1
00:00:00,160 --> 00:00:03,360
مرحبًا، ما الذي يحدث للجميع، إنه أخي

2
00:00:02,399 --> 00:00:04,799
أتمنى أن تكون بخير

3
00:00:03,360 --> 00:00:06,560
وفي هذا الفيديو سأساعدك

4
00:00:04,799 --> 00:00:11,280
ابدأ مع بايثون لذا

5
00:00:06,560 --> 00:00:11,280
اجلس واسترخي واستمتع بالعرض

6
00:00:11,360 --> 00:00:14,880
إذا كنت لا تمانع يرجى الإعجاب بالتعليق

7
00:00:13,920 --> 00:00:16,880
والاشتراك

8
00:00:14,880 --> 00:00:18,400
مثل واحد يساوي صلاة واحدة ل

9
00:00:16,880 --> 00:00:20,320
خوارزمية يوتيوب

10
00:00:18,400 --> 00:00:22,640
سأخبرك لماذا تحتاج إلى التعلم

11
00:00:20,320 --> 00:00:24,480
بايثون هي أسهل البرمجة

12
00:00:22,640 --> 00:00:26,560
لغة للتعلم فضلا عن كونها

13
00:00:24,480 --> 00:00:28,800
الأكثر شعبية في العالم الآن

14
00:00:26,560 --> 00:00:31,199
ووفقا للباب الزجاجي الراتب

15
00:00:28,800 --> 00:00:32,160
لمطوري بايثون الجدد في الولايات المتحدة

16
00:00:31,199 --> 00:00:35,440
الدول هي

17
00:00:32,160 --> 00:00:36,079
64000 إذا كان أي من هذا يبدو جيدًا بالنسبة لك

18
00:00:35,440 --> 00:00:37,840
حسنًا إذن

19
00:00:36,079 --> 00:00:39,719
لنبدأ إذا كنت بحاجة إلى ذلك

20
00:00:37,840 --> 00:00:42,480
تنزيل بايثون اذهب إلى

21
00:00:39,719 --> 00:00:44,000
قم بتنزيل python.org وانقر فوق هذا

22
00:00:42,480 --> 00:00:47,440
تحميل بايثون الاصفر

23
00:00:44,000 --> 00:00:51,440
زر مفتوح عند الانتهاء من التحقق من الإضافة

24
00:00:47,440 --> 00:00:53,840
python 3.9 أو إصدار آخر للمسار

25
00:00:51,440 --> 00:00:56,000
تثبيت الآن ومن ثم إعطائها قليلا

26
00:00:53,840 --> 00:00:58,320
بت يذكر هنا أن الإعداد كان

27
00:00:56,000 --> 00:01:00,879
ناجحة لذلك دعونا نغلق هذا

28
00:00:58,320 --> 00:01:02,239
خطوتنا التالية هي تنزيل بيئة تطوير متكاملة

29
00:01:00,879 --> 00:01:04,400
هذا اختصار لـ

30
00:01:02,239 --> 00:01:05,280
بيئة تطوير متكاملة تفكر

31
00:01:04,400 --> 00:01:07,040
منها كما

32
00:01:05,280 --> 00:01:09,680
البرمجيات التي تساعدنا على كتابة أخرى

33
00:01:07,040 --> 00:01:11,799
برنامج واحد بيئة تطوير متكاملة أوصي به

34
00:01:09,680 --> 00:01:13,600
هو pycharm يمكنك العثور عليه في

35
00:01:11,799 --> 00:01:17,040
jetbrains.com

36
00:01:13,600 --> 00:01:19,200
pycharm اذهب للتنزيل إذا كنت ترغب في ذلك

37
00:01:17,040 --> 00:01:19,920
لدفع ثمن النسخة المهنية لك

38
00:01:19,200 --> 00:01:21,920
يمكن النقر

39
00:01:19,920 --> 00:01:23,680
زر التنزيل هذا ولكن بما أنني لا أفعل ذلك

40
00:01:21,920 --> 00:01:26,799
أحب أن أدفع مقابل الأشياء التي سأستخدمها

41
00:01:23,680 --> 00:01:28,560
نسخة المجتمع المجانية في هذه المرحلة

42
00:01:26,799 --> 00:01:29,920
علينا فقط أن نتبع المعيار

43
00:01:28,560 --> 00:01:32,320
إجراء التثبيت

44
00:01:29,920 --> 00:01:34,720
انقر فوق التالي يمكنك اختيار الوجهة

45
00:01:32,320 --> 00:01:37,119
المجلد لكنني سأحتفظ بالمجلد الافتراضي

46
00:01:34,720 --> 00:01:38,079
التالي إذا كنت تريد سطح المكتب

47
00:01:37,119 --> 00:01:40,640
الاختصار

48
00:01:38,079 --> 00:01:41,439
ثم تحقق من هذا وأود أن أوصي به أيضًا

49
00:01:40,640 --> 00:01:44,880
تحديث

50
00:01:41,439 --> 00:01:48,079
متغير المسار التالي

51
00:01:44,880 --> 00:01:50,399
قم بالتثبيت ثم أعطه دقيقة أو دقيقتين

52
00:01:48,079 --> 00:01:52,159
ثم بعد الانتهاء لدي سطح المكتب

53
00:01:50,399 --> 00:01:53,520
اختصار حتى أتمكن فقط من النقر على هذا ل

54
00:01:52,159 --> 00:01:56,640
قم بتشغيل pycharm

55
00:01:53,520 --> 00:01:58,560
لنقم بإنشاء اسم مشروع جديد هذا

56
00:01:56,640 --> 00:01:59,759
مشروع ما تريد سأفعله

57
00:01:58,560 --> 00:02:03,280
اسم هذا المشروع

58
00:01:59,759 --> 00:02:03,680
مرحباً بالعالم وأوصي بعدم الإنشاء

59
00:02:03,280 --> 00:02:05,920
أ

60
00:02:03,680 --> 00:02:07,920
النص الترحيبي للنقطة الرئيسية pi الآن

61
00:02:05,920 --> 00:02:09,920
سأوضح لك كيفية القيام بذلك يدويًا

62
00:02:07,920 --> 00:02:12,319
ودعونا نخلق

63
00:02:09,920 --> 00:02:14,000
إذا كنت بحاجة إلى ملف بايثون للعمل معه

64
00:02:12,319 --> 00:02:17,760
هذه هي الطريقة لإنشاء زيارة واحدة

65
00:02:14,000 --> 00:02:18,160
قم بإنشاء ملف بايثون جديد وسأقوم بذلك

66
00:02:17,760 --> 00:02:23,200
اسم

67
00:02:18,160 --> 00:02:25,120
هذا الرئيسي ثم انقر فوق ملف بايثون

68
00:02:23,200 --> 00:02:27,120
حسنًا أيها السيدات والسادة، نحن الآن

69
00:02:25,120 --> 00:02:28,720
لدينا نص بايثون فارغ ما في وسعنا

70
00:02:27,120 --> 00:02:31,040
استخدمه لبدء الترميز

71
00:02:28,720 --> 00:02:33,440
الآن إذا حددت هذا المربع، فقم بإنشاء ملف

72
00:02:31,040 --> 00:02:34,640
البرنامج النصي الترحيبي main.pi ثم تم إنشاؤه

73
00:02:33,440 --> 00:02:37,200
مشروع جديد

74
00:02:34,640 --> 00:02:38,879
فمن المحتمل أن يكون ملف بايثون الرئيسي الخاص بك

75
00:02:37,200 --> 00:02:40,400
تبدو قليلا شيء من هذا القبيل ولكن

76
00:02:38,879 --> 00:02:41,920
هذا جيد تماما يمكننا فقط

77
00:02:40,400 --> 00:02:43,840
احذف هذا

78
00:02:41,920 --> 00:02:45,360
أنا لا أعرف عنك يا رفاق ولكن الخط

79
00:02:43,840 --> 00:02:47,360
صغير جدًا بالنسبة لي

80
00:02:45,360 --> 00:02:49,360
لذلك دعونا نتغير حتى نتمكن من تغيير ذلك

81
00:02:47,360 --> 00:02:52,560
عن طريق الذهاب إلى الملف

82
00:02:49,360 --> 00:02:54,000
محرر إعدادات الخط ويمكنك

83
00:02:52,560 --> 00:02:56,480
زيادة حجم الخط

84
00:02:54,000 --> 00:02:57,680
لنفترض 25 يمكنك أيضًا تغيير

85
00:02:56,480 --> 00:03:01,200
الخط أيضا

86
00:02:57,680 --> 00:03:04,239
ما هو جيد اه ماذا عنه

87
00:03:01,200 --> 00:03:06,879
ثم انقر فوق تطبيق و

88
00:03:04,239 --> 00:03:07,360
حسنا أفضل بكثير يمكننا أن نرى في الواقع

89
00:03:06,879 --> 00:03:09,519
شيئا

90
00:03:07,360 --> 00:03:11,200
لتشغيل برنامج نصي بيثون فقط انقر فوق

91
00:03:09,519 --> 00:03:13,680
زر تشغيل الشاشة في الزاوية

92
00:03:11,200 --> 00:03:15,360
وبدلاً من ذلك يمكنك الانتقال إلى علامة التبويب "تشغيل".

93
00:03:13,680 --> 00:03:17,280
ثم اذهب للتشغيل

94
00:03:15,360 --> 00:03:20,000
حسنًا، هذا المربع الذي ظهر في

95
00:03:17,280 --> 00:03:21,440
أسفل هذا يشار إليه باسم المحطة

96
00:03:20,000 --> 00:03:23,840
النافذة التي سيتم عرضها

97
00:03:21,440 --> 00:03:25,200
أي إخراج يحتوي عليه برنامجك و

98
00:03:23,840 --> 00:03:27,519
هذا الخط في النهاية

99
00:03:25,200 --> 00:03:29,120
انتهت العملية برمز الخروج صفر

100
00:03:27,519 --> 00:03:30,560
وهذا يعني فقط أنه لم يكن هناك

101
00:03:29,120 --> 00:03:32,319
الأخطاء في هذا البرنامج

102
00:03:30,560 --> 00:03:34,080
لذلك لا يعمل هذا البرنامج حاليًا

103
00:03:32,319 --> 00:03:35,200
أي شيء ولكن دعونا نغير ذلك دعونا

104
00:03:34,080 --> 00:03:37,680
طباعة شيء ما

105
00:03:35,200 --> 00:03:39,760
دعونا طباعة رسالة حتى طباعة

106
00:03:37,680 --> 00:03:42,080
رسالة إلى النافذة الطرفية

107
00:03:39,760 --> 00:03:42,959
اكتب طباعة ثم قم بإضافة مجموعة من

108
00:03:42,080 --> 00:03:44,720
بين قوسين

109
00:03:42,959 --> 00:03:46,000
وبعد ذلك يمكنك كتابة رسالة ولكن ذلك

110
00:03:44,720 --> 00:03:48,959
يجب أن يكون ضمن علامات الاقتباس

111
00:03:46,000 --> 00:03:49,920
إما علامات الاقتباس المزدوجة أو علامات الاقتباس المفردة

112
00:03:48,959 --> 00:03:52,879
لا يهم

113
00:03:49,920 --> 00:03:53,599
لذلك دعونا نفكر في رسالة لا أعرفها

114
00:03:52,879 --> 00:03:57,519
أنا

115
00:03:53,599 --> 00:04:00,319
أحب البيتزا ثم اسمحوا لي أن تشغيل هذا

116
00:03:57,519 --> 00:04:01,120
وفي نافذتي الطرفية تقول أنا أحب

117
00:04:00,319 --> 00:04:03,439
بيتزا

118
00:04:01,120 --> 00:04:04,640
لطباعة سطر آخر فقط قم بإضافة آخر

119
00:04:03,439 --> 00:04:06,799
بيان الطباعة

120
00:04:04,640 --> 00:04:08,239
طباعة ثم رسالتك داخل

121
00:04:06,799 --> 00:04:12,799
اقتباسات

122
00:04:08,239 --> 00:04:12,799
انها جيدة حقا

123
00:04:13,519 --> 00:04:17,040
وأيضا ماذا تعرف أنها مطبوعة ط

124
00:04:16,000 --> 00:04:19,120
أحب البيتزا

125
00:04:17,040 --> 00:04:21,759
إنه أمر جيد حقًا أيها السيدات والسادة

126
00:04:19,120 --> 00:04:24,080
لقد كتبت للتو برنامجك الأول بيثون

127
00:04:21,759 --> 00:04:26,320
بالمناسبة يمكنك تغيير الخط كما

128
00:04:24,080 --> 00:04:27,520
وكذلك لون الخط الخاص بجهازك

129
00:04:26,320 --> 00:04:31,199
نافذة بالذهاب إلى

130
00:04:27,520 --> 00:04:34,240
إعدادات الملف ثم انتقل إلى المحرر

131
00:04:31,199 --> 00:04:34,960
خط وحدة التحكم ونظام الألوان

132
00:04:34,240 --> 00:04:38,160
الألوان

133
00:04:34,960 --> 00:04:39,120
دعنا نغير الخط لنفترض أنني سأفعل ذلك

134
00:04:38,160 --> 00:04:43,199
مثل

135
00:04:39,120 --> 00:04:45,520
مهما كان هذا الخط ثم انقر فوق تطبيق

136
00:04:43,199 --> 00:04:47,280
دعونا نغير لون الخط أيضًا من خلال الذهاب

137
00:04:45,520 --> 00:04:51,360
لتعزية الألوان

138
00:04:47,280 --> 00:04:54,320
لأي إخراج يمكنك النقر فوق الرقم الثاني

139
00:04:51,360 --> 00:04:54,800
وحدد لونًا لنفترض أنني سأفعل ذلك

140
00:04:54,320 --> 00:04:59,759
مثل

141
00:04:54,800 --> 00:05:02,160
الأخضر الساطع الذي ينبغي أن يكون لائقا

142
00:04:59,759 --> 00:05:04,400
ولأي شيء آخر دعنا نقول هذا

143
00:05:02,160 --> 00:05:05,360
سيكون لونه غامقًا لذا بالكاد أستطيع الرؤية

144
00:05:04,400 --> 00:05:08,400
ذلك

145
00:05:05,360 --> 00:05:10,479
فلننقر على تطبيق وحسنًا

146
00:05:08,400 --> 00:05:12,400
أوه نعم هذا أفضل بكثير

147
00:05:10,479 --> 00:05:14,240
الجميع الذي كان الأول الخاص بك

148
00:05:12,400 --> 00:05:16,479
برنامج بايثون سأقوم بنشره

149
00:05:14,240 --> 00:05:18,880
أي روابط وطوابع زمنية مفيدة لهذا الغرض

150
00:05:16,479 --> 00:05:22,800
الفيديو في قسم التعليقات بالأسفل

151
00:05:18,880 --> 00:05:25,199
ولكن نعم مرحبًا بك في البرمجة باستخدام لغة بايثون

152
00:05:22,800 --> 00:05:26,240
يا أنت نعم أنا أتحدث إليكم إذا كنت

153
00:05:25,199 --> 00:05:28,639
تعلمت شيئا جديدا

154
00:05:26,240 --> 00:05:29,280
ثم ساعدني في مساعدتك في ثلاث سهلة

155
00:05:28,639 --> 00:05:31,360
خطوات

156
00:05:29,280 --> 00:05:32,560
عن طريق تحطيم زر الإعجاب هذا

157
00:05:31,360 --> 00:05:34,240
التعليق أدناه

158
00:05:32,560 --> 00:05:38,640
والاشتراك إذا كنت ترغب في أن تصبح

159
00:05:34,240 --> 00:05:56,540
زميل إخوانه

160
00:05:38,640 --> 00:05:56,540
[موسيقى]

161
00:05:56,960 --> 00:06:01,120
مرحبًا، ما الذي يحدث للجميع، إنه أخي

162
00:05:59,360 --> 00:06:02,400
أتمنى أن تكون بخير وفي هذا الفيديو

163
00:06:01,120 --> 00:06:05,280
سأشرح كيف

164
00:06:02,400 --> 00:06:06,400
المتغيرات تعمل في بايثون لذا استرخ

165
00:06:05,280 --> 00:06:09,440
الاسترخاء

166
00:06:06,400 --> 00:06:09,440
واستمتع بالعرض

167
00:06:09,759 --> 00:06:12,800
إذا وجدت هذا الفيديو مفيدا من فضلك

168
00:06:11,360 --> 00:06:15,280
تذكر أن تحب

169
00:06:12,800 --> 00:06:17,120
التعليق والاشتراك سوف دعمكم

170
00:06:15,280 --> 00:06:20,319
المساعدة في استمرار تشغيل هذه القناة

171
00:06:17,120 --> 00:06:22,880
حسنًا، لنفعل هذا، المتغير هو a

172
00:06:20,319 --> 00:06:24,319
حاوية لقيمة تتصرف مثل

173
00:06:22,880 --> 00:06:26,720
القيمة التي يحتوي عليها

174
00:06:24,319 --> 00:06:28,560
إنه يشبه إلى حد كبير دروس الجبر

175
00:06:26,720 --> 00:06:29,440
في اليوم حيث كان علينا حل ل

176
00:06:28,560 --> 00:06:31,919
مهما كانت القيمة

177
00:06:29,440 --> 00:06:34,000
x كان ومن ثم يمكننا إعادة استخدام x وهو

178
00:06:31,919 --> 00:06:35,759
تصرفت بالضبط مثل تلك القيمة

179
00:06:34,000 --> 00:06:37,680
حسنا مع البرمجة يمكننا أن نفعل ذلك

180
00:06:35,759 --> 00:06:38,960
بالإضافة إلى أنه يمكننا تعيين متغيرات

181
00:06:37,680 --> 00:06:40,720
أنواع البيانات المختلفة

182
00:06:38,960 --> 00:06:42,800
لذلك فهي لا تقتصر على الأرقام فقط

183
00:06:40,720 --> 00:06:44,639
يمكننا تعيين كلمات كاملة

184
00:06:42,800 --> 00:06:46,800
الأرقام وحتى هذه الأشياء تسمى

185
00:06:44,639 --> 00:06:48,639
القيم المنطقية التي تكون صحيحة أو خاطئة

186
00:06:46,800 --> 00:06:49,840
لكنني سأتعمق أكثر في البيانات

187
00:06:48,639 --> 00:06:50,479
أنواع قليلا في وقت لاحق في هذا

188
00:06:49,840 --> 00:06:51,919
فيديو

189
00:06:50,479 --> 00:06:54,000
لذلك دعونا إنشاء متغير وهذا هو

190
00:06:51,919 --> 00:06:54,880
كيفية القيام بذلك نحن بحاجة إلى اسم فريد ل

191
00:06:54,000 --> 00:06:57,919
هذا المتغير

192
00:06:54,880 --> 00:06:59,680
لنفترض أن اسم الاسم يساوي بعض القيمة

193
00:06:57,919 --> 00:07:01,199
الآن نوع البيانات الأول الذي سنغطيه

194
00:06:59,680 --> 00:07:03,919
هي سلاسل سلسلة

195
00:07:01,199 --> 00:07:04,479
عبارة عن سلسلة من الشخصيات وذلك لإنشاء

196
00:07:03,919 --> 00:07:06,720
سلسلة

197
00:07:04,479 --> 00:07:08,319
يمكننا إما استخدام علامات الاقتباس المفردة أو

198
00:07:06,720 --> 00:07:10,479
علامات الاقتباس المزدوجة في بيثون

199
00:07:08,319 --> 00:07:11,759
ويمكننا أن نخصص لهذه القيمة

200
00:07:10,479 --> 00:07:14,319
مهما كان اسمك

201
00:07:11,759 --> 00:07:15,360
لذلك سأقوم بتعيين اسم المتغير هذا أ

202
00:07:14,319 --> 00:07:18,000
قيمة إخوانه

203
00:07:15,360 --> 00:07:18,800
الآن سوف يتصرف هذا المتغير تمامًا كما هو

204
00:07:18,000 --> 00:07:20,880
لو كان

205
00:07:18,800 --> 00:07:22,960
هذه القيمة هذا الاسم وبعد ذلك نستطيع

206
00:07:20,880 --> 00:07:25,840
إعادة استخدام هذا المتغير لشيء ما

207
00:07:22,960 --> 00:07:26,560
لذا دعونا نطبع أيًا كان اسمنا

208
00:07:25,840 --> 00:07:28,800
طباعة

209
00:07:26,560 --> 00:07:30,800
name وهذا سوف يطبع كل ما لديك

210
00:07:28,800 --> 00:07:32,720
الاسم موجود في نافذة وحدة التحكم

211
00:07:30,800 --> 00:07:34,479
الآن عندما تقوم بطباعة المتغير الخاص بك

212
00:07:32,720 --> 00:07:36,479
تأكد من أنك لا تضعه بين علامتي الاقتباس

213
00:07:34,479 --> 00:07:37,840
لأن ما نقوم به بعد ذلك هو

214
00:07:36,479 --> 00:07:41,199
الطباعة حرفيا

215
00:07:37,840 --> 00:07:42,960
اسم الكلمة كما ترون هنا ذلك

216
00:07:41,199 --> 00:07:44,400
إذا كنت بحاجة إلى استخدام المتغير الخاص بك لـ

217
00:07:42,960 --> 00:07:45,199
شيء تأكد من أنه ليس في الداخل

218
00:07:44,400 --> 00:07:48,319
اقتباسات

219
00:07:45,199 --> 00:07:50,720
الآن يمكننا الجمع بين متغير السلسلة لدينا

220
00:07:48,319 --> 00:07:52,000
مع سلسلة أخرى حتى داخل الطباعة لدينا

221
00:07:50,720 --> 00:07:55,280
بيان دعونا الطباعة

222
00:07:52,000 --> 00:07:58,319
سلسلة حرفية مثل مساحة الترحيب

223
00:07:55,280 --> 00:07:59,840
بالإضافة إلى اسم لذلك نحن نجمع بين السلاسل

224
00:07:58,319 --> 00:08:02,160
ومن ثم نقوم بطباعة النتائج إلى

225
00:07:59,840 --> 00:08:05,120
نافذة وحدة التحكم لذلك سيتم طباعة هذا

226
00:08:02,160 --> 00:08:06,639
مرحباً أخي، يمكنك الآن التحقق من ذلك

227
00:08:05,120 --> 00:08:08,319
نوع بيانات المتغير

228
00:08:06,639 --> 00:08:10,319
لذلك سأقوم بتحويل هذا الخط إلى

229
00:08:08,319 --> 00:08:12,160
التعليق فماذا ستفعل

230
00:08:10,319 --> 00:08:14,319
هو أخذ اسم المتغير

231
00:08:12,160 --> 00:08:16,800
أحاط هذا بمجموعة من الأقواس

232
00:08:14,319 --> 00:08:17,680
ثم تسبق مجموعة الأقواس

233
00:08:16,800 --> 00:08:20,080
مع النوع

234
00:08:17,680 --> 00:08:21,840
وظيفة وهذا سوف طباعة البيانات

235
00:08:20,080 --> 00:08:22,479
نوع هذا المتغير إلى وحدة التحكم

236
00:08:21,840 --> 00:08:25,199
نافذة

237
00:08:22,479 --> 00:08:26,160
ويمكنك أن ترى أنه يقول فئة str

238
00:08:25,199 --> 00:08:28,319
قصيرة للسلسلة

239
00:08:26,160 --> 00:08:30,240
السلسلة عبارة عن سلسلة من الأحرف أ

240
00:08:28,319 --> 00:08:32,959
الاسم هو مثال جيد لسلسلة

241
00:08:30,240 --> 00:08:34,640
سلسلة من الشخصيات لذلك هذا هو كيفية

242
00:08:32,959 --> 00:08:37,680
تحقق من نوع البيانات

243
00:08:34,640 --> 00:08:39,519
لمتغير فقط استخدم وظيفة النوع

244
00:08:37,680 --> 00:08:41,519
الآن يمكنك في الواقع الجمع بين المتغيرات

245
00:08:39,519 --> 00:08:44,480
معًا طالما أنهم من نفس الشيء

246
00:08:41,519 --> 00:08:45,920
نوع البيانات لذلك دعونا نغير اسمنا إلى

247
00:08:44,480 --> 00:08:47,839
ربما الاسم الأول وسنقوم بإنشاء

248
00:08:45,920 --> 00:08:49,760
المتغير الثاني يسمى اسم العائلة

249
00:08:47,839 --> 00:08:51,440
الآن اصطلاح تسمية شائع مع

250
00:08:49,760 --> 00:08:53,839
المتغيرات إذا كان لديه

251
00:08:51,440 --> 00:08:54,480
كلمتين يفصل بين كل كلمة و

252
00:08:53,839 --> 00:08:56,160
تسطير أسفل السطر

253
00:08:54,480 --> 00:08:58,080
ليس من الضروري ولكنه شائع

254
00:08:56,160 --> 00:08:59,680
ممارسة لبايثون وبصراحة أنا

255
00:08:58,080 --> 00:09:00,640
في بعض الأحيان ننسى ذلك ولكن لا تفعل ذلك

256
00:08:59,680 --> 00:09:02,640
أخبر أحدا

257
00:09:00,640 --> 00:09:03,680
لذلك دعونا ننشئ متغيرًا آخر يسمى

258
00:09:02,640 --> 00:09:07,360
الاسم الأخير

259
00:09:03,680 --> 00:09:09,519
الاسم يساوي مهما كان اسمك الأخير

260
00:09:07,360 --> 00:09:10,959
ثم دعونا ننشئ متغيرًا ثالثًا

261
00:09:09,519 --> 00:09:14,160
يسمى الاسم الكامل

262
00:09:10,959 --> 00:09:18,000
الاسم الكامل للتسطير السفلي ودعنا ندمجه

263
00:09:14,160 --> 00:09:22,080
الاسم الأول بالإضافة إلى العائلة

264
00:09:18,000 --> 00:09:25,120
الاسم ودعنا نعرض الاسم الكامل

265
00:09:22,080 --> 00:09:26,880
جنبا إلى جنب مع مرحبا بالإضافة إلى الاسم الكامل

266
00:09:25,120 --> 00:09:28,640
الآن تم الجمع بين هذين الاسمين

267
00:09:26,880 --> 00:09:30,399
معا لخلق الكل

268
00:09:28,640 --> 00:09:32,480
متغير جديد في الواقع ما أعتقد أنني سوف

269
00:09:30,399 --> 00:09:35,120
فعله هو إضافة مسافة

270
00:09:32,480 --> 00:09:37,200
ضمن المتغير الخاص بي لذلك أقوم بمجموعة

271
00:09:35,120 --> 00:09:39,600
من تسلسل السلسلة أنا أجمع

272
00:09:37,200 --> 00:09:40,560
الاسم الأول المتغير بالإضافة إلى مسافة

273
00:09:39,600 --> 00:09:43,040
شخصية زائد

274
00:09:40,560 --> 00:09:44,720
الاسم الأخير وبالتالي فإن النتيجة هي مرحبا

275
00:09:43,040 --> 00:09:45,279
مهما كان اسمك الأول واسم العائلة

276
00:09:44,720 --> 00:09:48,480
هو

277
00:09:45,279 --> 00:09:51,040
بحيث يكون متغيرًا لبيانات السلسلة

278
00:09:48,480 --> 00:09:53,360
اكتبها عبارة عن سلسلة من الأحرف

279
00:09:51,040 --> 00:09:55,200
الآن مع سلاسل لا يمكننا استخدامها بشكل طبيعي

280
00:09:53,360 --> 00:09:57,279
هذه لأي نوع من الرياضيات

281
00:09:55,200 --> 00:09:59,040
هذا هو المكان الذي يأتي فيه نوع البيانات التالي

282
00:09:57,279 --> 00:10:00,800
في الوقت الحالي، قمت بتشغيل كل شيء

283
00:09:59,040 --> 00:10:02,399
هذه السطور في التعليقات ونحن

284
00:10:00,800 --> 00:10:04,640
ذاهب للانتقال إلى كثافة العمليات

285
00:10:02,399 --> 00:10:06,160
نوع البيانات قصير لعدد صحيح هذه المرة

286
00:10:04,640 --> 00:10:08,640
لنقم بإنشاء متغير يسمى

287
00:10:06,160 --> 00:10:09,680
العمر وسوف نقوم بتعيين هذه القيمة

288
00:10:08,640 --> 00:10:12,079
مهما كان عمرك

289
00:10:09,680 --> 00:10:12,880
دعنا نقول فقط أنني أبلغ من العمر 21 عامًا الآن عندما تكون أنت

290
00:10:12,079 --> 00:10:15,519
تعيين

291
00:10:12,880 --> 00:10:16,320
تأكد من قيمة نوع البيانات int

292
00:10:15,519 --> 00:10:18,160
هذا هو الحال

293
00:10:16,320 --> 00:10:19,920
ليس ضمن علامات الاقتباس لأنه بعد ذلك

294
00:10:18,160 --> 00:10:21,600
من الناحية الفنية سيكون سلسلة بعد ذلك

295
00:10:19,920 --> 00:10:23,360
ويمكنك أن ترى أن نظام الألوان

296
00:10:21,600 --> 00:10:25,839
لهذا الرقم تغير فعلا

297
00:10:23,360 --> 00:10:26,399
لذلك إذا كانت هذه سلسلة فسنتعامل معها

298
00:10:25,839 --> 00:10:28,720
انها مختلفة

299
00:10:26,399 --> 00:10:30,640
من نوع بيانات int لأنه مع

300
00:10:28,720 --> 00:10:31,680
سلاسل لا يمكننا استخدامها عادة

301
00:10:30,640 --> 00:10:34,399
أي نوع من الرياضيات

302
00:10:31,680 --> 00:10:35,920
لذلك لدينا الآن متغير يسمى الحافة

303
00:10:34,399 --> 00:10:38,000
ويمكننا في الواقع

304
00:10:35,920 --> 00:10:38,959
زيادة أو نقصان أو القيام بكل ما نقوم به

305
00:10:38,000 --> 00:10:41,040
تريد مع الحافة

306
00:10:38,959 --> 00:10:42,880
دعونا نزيد أعمارنا بمقدار واحد على سبيل المثال

307
00:10:41,040 --> 00:10:43,600
إنه عيد ميلادنا للقيام بذلك كما نقول

308
00:10:42,880 --> 00:10:46,560
العمر

309
00:10:43,600 --> 00:10:48,399
يساوي العمر زائد واحد ثم دعونا نطبعه

310
00:10:46,560 --> 00:10:51,200
حافة لدينا إلى نافذة وحدة التحكم

311
00:10:48,399 --> 00:10:52,320
حافة الطباعة ويمكنك أن ترى ما تقول

312
00:10:51,200 --> 00:10:53,839
عمري 22.

313
00:10:52,320 --> 00:10:55,760
الآن هناك طريقة مختصرة للكتابة

314
00:10:53,839 --> 00:10:58,640
هذا ما ستفعله هو الكتابة

315
00:10:55,760 --> 00:11:00,399
العمر زائد يساوي واحدًا، لذلك هذا نوع من

316
00:10:58,640 --> 00:11:01,040
مثل الاختصار وهذا من شأنه أن يعمل

317
00:11:00,399 --> 00:11:03,200
نفس الشيء أيضا

318
00:11:01,040 --> 00:11:05,040
الآن دعونا نطبع نوع البيانات الخاص بنا

319
00:11:03,200 --> 00:11:07,760
بوصة متغيرة لأننا نستطيع داخل

320
00:11:05,040 --> 00:11:10,959
بيان الطباعة سأطبع الحافة

321
00:11:07,760 --> 00:11:13,120
وأضف متغير الحافة الخاص بي إلى هذا النوع

322
00:11:10,959 --> 00:11:15,040
وظيفة وهذا سوف طباعة البيانات

323
00:11:13,120 --> 00:11:15,839
نوع متغير الحافة الخاص بي إلى وحدة التحكم

324
00:11:15,040 --> 00:11:17,839
نافذة

325
00:11:15,839 --> 00:11:19,680
وسأحول هذا السطر إلى تعليق

326
00:11:17,839 --> 00:11:21,920
فقط حتى لا يعيق الطريق

327
00:11:19,680 --> 00:11:23,040
الآن إذا كنت لطباعة نوع البيانات

328
00:11:21,920 --> 00:11:25,519
متغير عمري

329
00:11:23,040 --> 00:11:27,040
كما ترون هو من البيانات كثافة العمليات

330
00:11:25,519 --> 00:11:30,720
اكتب باختصار لعدد صحيح

331
00:11:27,040 --> 00:11:33,519
فهو يخزن فقط عددًا صحيحًا

332
00:11:30,720 --> 00:11:34,240
الآن ماذا لو كانت هذه سلسلة وماذا في ذلك

333
00:11:33,519 --> 00:11:36,880
سأفعل

334
00:11:34,240 --> 00:11:37,839
يحيط بقيمتي ضمن مجموعة من

335
00:11:36,880 --> 00:11:39,519
اقتباسات

336
00:11:37,839 --> 00:11:41,040
وسأحول هذا السطر إلى تعليق

337
00:11:39,519 --> 00:11:43,040
حتى لا يعيق الطريق

338
00:11:41,040 --> 00:11:44,079
يمكنك أن ترى أن نوع البيانات من عمري

339
00:11:43,040 --> 00:11:46,240
المتغير الآن

340
00:11:44,079 --> 00:11:48,320
سلسلة ومع سلاسل لا نستطيع

341
00:11:46,240 --> 00:11:50,480
استخدامها عادة لأي نوع من الرياضيات

342
00:11:48,320 --> 00:11:52,000
لذلك دعونا نحاول زيادة أعمارنا

343
00:11:50,480 --> 00:11:54,959
متغير من واحد

344
00:11:52,000 --> 00:11:56,639
وواجهنا خطأ في علبة الهواء

345
00:11:54,959 --> 00:11:59,600
سلسلة سلسلة فقط

346
00:11:56,639 --> 00:12:00,000
لسلسلة لا تنتهي الآن النقطة هي

347
00:11:59,600 --> 00:12:02,000
ذلك

348
00:12:00,000 --> 00:12:03,519
من المهم استخدام المناسب

349
00:12:02,000 --> 00:12:05,279
نوع البيانات بسبب

350
00:12:03,519 --> 00:12:06,959
مع السلاسل لا يمكننا استخدامها عادة

351
00:12:05,279 --> 00:12:09,279
لأي نوع من الرياضيات تريد استخدامه

352
00:12:06,959 --> 00:12:11,360
نوع بيانات ذو قيمة رقمية

353
00:12:09,279 --> 00:12:13,279
int أو float الذي سنناقشه

354
00:12:11,360 --> 00:12:13,920
في وقت لاحق قليلا الآن وهنا الوضع

355
00:12:13,279 --> 00:12:15,680
للنظر فيها

356
00:12:13,920 --> 00:12:17,920
ماذا لو أردنا أن نعرض

357
00:12:15,680 --> 00:12:19,760
متغير الحافة مع سلسلة

358
00:12:17,920 --> 00:12:22,320
حرفيًا يشبه إلى حد كبير ما فعلناه بهذا

359
00:12:19,760 --> 00:12:22,800
سطر يتضمن سلسلة حرفية مثل

360
00:12:22,320 --> 00:12:25,040
مرحبا

361
00:12:22,800 --> 00:12:26,800
بالإضافة إلى الاسم الكامل للمستخدم لذلك دعونا

362
00:12:25,040 --> 00:12:28,399
حاول أن تفعل ذلك وهذا لن يحدث

363
00:12:26,800 --> 00:12:30,160
للعمل وسأشرح السبب

364
00:12:28,399 --> 00:12:31,760
لذلك ضمن بيان الطباعة لدينا دعنا نقول

365
00:12:30,160 --> 00:12:35,120
شيء مثل

366
00:12:31,760 --> 00:12:38,320
عمرك زائد

367
00:12:35,120 --> 00:12:38,880
الحافة الآن سوف نواجه نوعًا ما

368
00:12:38,320 --> 00:12:40,800
خطأ

369
00:12:38,880 --> 00:12:42,720
هذا لأننا حاولنا استخدام

370
00:12:40,800 --> 00:12:43,440
تسلسل سلسلة مع سلسلة

371
00:12:42,720 --> 00:12:46,240
حرفي

372
00:12:43,440 --> 00:12:47,360
ومتغير من نوع بيانات مختلف

373
00:12:46,240 --> 00:12:50,399
متغير من

374
00:12:47,360 --> 00:12:52,320
int نوع البيانات لعرض ملفنا

375
00:12:50,399 --> 00:12:54,480
الحافة مع السلسلة التي نحتاجها

376
00:12:52,320 --> 00:12:55,040
لتحويل متغير الحافة الخاص بنا إلى

377
00:12:54,480 --> 00:12:57,040
سلسلة

378
00:12:55,040 --> 00:12:59,120
نوع البيانات وطريقة واحدة يمكننا القيام بها

379
00:12:57,040 --> 00:13:00,880
هذا حسب نوع الصب

380
00:12:59,120 --> 00:13:02,880
وسنغطي هذا أكثر في اليوم التالي

381
00:13:00,880 --> 00:13:05,360
الفيديو لذلك نحن في طريقنا لتطويق

382
00:13:02,880 --> 00:13:07,040
متغير العمر لدينا الموجود في البيانات

383
00:13:05,360 --> 00:13:09,519
اكتب مع مجموعة من الأقواس

384
00:13:07,040 --> 00:13:11,279
وتسبق هذا مع str قصيرة ل

385
00:13:09,519 --> 00:13:12,000
سلسلة وهذا سوف يحول لدينا

386
00:13:11,279 --> 00:13:13,839
متغير

387
00:13:12,000 --> 00:13:15,519
إلى سلسلة من شأنها أن تسمح لنا بذلك

388
00:13:13,839 --> 00:13:17,519
عرضه مع سلسلة أخرى

389
00:13:15,519 --> 00:13:19,360
الآن إذا أردنا تشغيل هذا البرنامج هذا

390
00:13:17,519 --> 00:13:22,639
الطريقة التي سيتم عرضها الآن

391
00:13:19,360 --> 00:13:24,800
عمرك وفي هذه الحالة 22 فإذا

392
00:13:22,639 --> 00:13:26,000
تحتاج إلى عرض متغير من

393
00:13:24,800 --> 00:13:27,760
نوع بيانات مختلف

394
00:13:26,000 --> 00:13:29,920
جنبا إلى جنب مع السلسلة التي تريدها فقط

395
00:13:27,760 --> 00:13:31,360
بحاجة إلى استخدام stringcast لتحويل ذلك

396
00:13:29,920 --> 00:13:32,800
نوع البيانات إلى سلسلة

397
00:13:31,360 --> 00:13:34,560
لكننا سنغطي هذا أكثر في اليوم التالي

398
00:13:32,800 --> 00:13:37,839
فيديو عن الكتابة

399
00:13:34,560 --> 00:13:40,240
لذلك هذا هو نوع البيانات int الذي يخزنه

400
00:13:37,839 --> 00:13:41,040
عدد صحيح كامل والبيانات التالية

401
00:13:40,240 --> 00:13:43,120
النوع هو

402
00:13:41,040 --> 00:13:44,880
تعويم نوع البيانات وسأقوم بالتحول

403
00:13:43,120 --> 00:13:45,440
هذه السطور في التعليقات، ويمكننا ذلك

404
00:13:44,880 --> 00:13:47,680
المضي قدما

405
00:13:45,440 --> 00:13:48,959
الآن أصبح نوع البيانات العائمة رقميًا

406
00:13:47,680 --> 00:13:52,000
القيمة التي يمكن تخزينها

407
00:13:48,959 --> 00:13:54,720
رقم يتضمن جزءًا عشريًا

408
00:13:52,000 --> 00:13:56,240
لا يمكن لنوع البيانات int تخزين علامة عشرية

409
00:13:54,720 --> 00:13:58,160
الجزء لهذا السبب هو في

410
00:13:56,240 --> 00:14:00,399
اختصار لعدد صحيح فهو يخزن الكل فقط

411
00:13:58,160 --> 00:14:00,959
رقم هذه المرة لنفترض أن لدينا

412
00:14:00,399 --> 00:14:02,959
الارتفاع

413
00:14:00,959 --> 00:14:06,240
وسوف أخصص هذا بشكل مثالي

414
00:14:02,959 --> 00:14:08,800
الارتفاع الطبيعي ربما 250.5

415
00:14:06,240 --> 00:14:09,519
سنتيمترات لذلك هذا الجزء العشري

416
00:14:08,800 --> 00:14:11,519
مهم

417
00:14:09,519 --> 00:14:13,920
وهذا يشير إلى أن هذا هو

418
00:14:11,519 --> 00:14:15,920
رقم النقطة العائمة تعويم للاختصار

419
00:14:13,920 --> 00:14:17,360
لذلك دعونا نطبع طولنا على وحدة التحكم

420
00:14:15,920 --> 00:14:19,360
طباعة النافذة

421
00:14:17,360 --> 00:14:20,720
الارتفاع وهذا سوف يطبع كل ما عندي

422
00:14:19,360 --> 00:14:23,440
الارتفاع هو والآن

423
00:14:20,720 --> 00:14:25,040
دعونا نتحقق من نوع طولنا باستخدام

424
00:14:23,440 --> 00:14:27,199
وظيفة النوع

425
00:14:25,040 --> 00:14:28,480
لذلك ضمن بيان الطباعة سأقوم بذلك

426
00:14:27,199 --> 00:14:30,000
أضف طولي

427
00:14:28,480 --> 00:14:32,240
أحاط هذا بمجموعة أخرى من

428
00:14:30,000 --> 00:14:35,760
بين قوسين وتسبق هذا

429
00:14:32,240 --> 00:14:38,399
مع وظيفة النوع ونوع البيانات

430
00:14:35,760 --> 00:14:39,680
من ارتفاعي المتغير هو تعويم قصير

431
00:14:38,399 --> 00:14:42,000
لرقم النقطة العائمة

432
00:14:39,680 --> 00:14:42,720
قيمة رقمية تحتوي على رقم عشري

433
00:14:42,000 --> 00:14:44,639
جزء

434
00:14:42,720 --> 00:14:46,240
والآن للتدرب، دعونا نطبع

435
00:14:44,639 --> 00:14:48,880
الارتفاع مع سلسلة

436
00:14:46,240 --> 00:14:50,160
حرفي لذلك دعونا ننشئ سلسلة حرفية

437
00:14:48,880 --> 00:14:53,279
مثل

438
00:14:50,160 --> 00:14:55,279
طولك هو

439
00:14:53,279 --> 00:14:56,880
بالإضافة إلى الارتفاع ولكن خمن ما نحن ذاهبون إليه

440
00:14:55,279 --> 00:14:58,399
للقيام ببعض نوع الصب

441
00:14:56,880 --> 00:15:00,800
لذا أحيط الارتفاع بمجموعة من

442
00:14:58,399 --> 00:15:03,120
بين قوسين وتسبق هذا ب

443
00:15:00,800 --> 00:15:04,399
str بحيث نقوم بتحويل الارتفاع إلى a

444
00:15:03,120 --> 00:15:06,079
سلسلة حتى نتمكن من استخدامها

445
00:15:04,399 --> 00:15:07,839
تسلسل السلسلة داخل هذه الطباعة

446
00:15:06,079 --> 00:15:08,720
بيان وهذا سوف طباعة

447
00:15:07,839 --> 00:15:12,240
رسالة

448
00:15:08,720 --> 00:15:14,000
طولك هو 250.5 في الواقع دعنا نضيف

449
00:15:12,240 --> 00:15:17,279
سنتيمترات حتى النهاية

450
00:15:14,000 --> 00:15:19,519
زائد سم

451
00:15:17,279 --> 00:15:20,720
وهناك نذهب وهذا هو ما

452
00:15:19,519 --> 00:15:22,880
رقم النقطة العائمة هو

453
00:15:20,720 --> 00:15:25,040
تعويم للاختصار وهي قيمة رقمية

454
00:15:22,880 --> 00:15:26,560
الذي يحتوي على جزء عشري

455
00:15:25,040 --> 00:15:28,399
الآن نوع البيانات الأخير الذي سنذهب إليه

456
00:15:26,560 --> 00:15:30,720
لتغطية هو المنطقي

457
00:15:28,399 --> 00:15:31,839
نوع البيانات هو متغير يمكن فقط

458
00:15:30,720 --> 00:15:34,560
تخزين صحيح

459
00:15:31,839 --> 00:15:35,680
أو خطأ لنفترض أن لدينا متغير

460
00:15:34,560 --> 00:15:37,680
يسمى الإنسان

461
00:15:35,680 --> 00:15:40,639
إذا أردنا تعيين هذا منطقيًا

462
00:15:37,680 --> 00:15:42,720
قيمة هذا سيكون إما صحيحا أو

463
00:15:40,639 --> 00:15:44,720
كاذبة ويمكننا طباعة أيا كان هذا

464
00:15:42,720 --> 00:15:47,839
القيمة هي أن نطبع أي شيء

465
00:15:44,720 --> 00:15:49,600
الإنسان هو وهذا سوف يظهر خطأ الآن

466
00:15:47,839 --> 00:15:51,600
السبب الذي قد ترغب في استخدامه

467
00:15:49,600 --> 00:15:52,959
منطقية بدلاً من السلاسل على الرغم من ذلك

468
00:15:51,600 --> 00:15:54,800
لا يزال بإمكانك تخزين

469
00:15:52,959 --> 00:15:56,079
تمثيل سلسلة للكلمة

470
00:15:54,800 --> 00:15:58,399
كاذبة أو صحيحة

471
00:15:56,079 --> 00:15:59,600
هو أن هذه مفيدة للغاية عندما نكون

472
00:15:58,399 --> 00:16:01,839
الوصول إلى إذا البيانات

473
00:15:59,600 --> 00:16:04,320
يمكننا التحقق لمعرفة ما إذا كان هناك بعض البيان

474
00:16:01,839 --> 00:16:07,120
صحيح لذلك هذا هو الاستخدام الجيد ل

475
00:16:04,320 --> 00:16:08,320
القيم المنطقية الآن دعونا نتحقق من البيانات

476
00:16:07,120 --> 00:16:11,680
نوع من

477
00:16:08,320 --> 00:16:15,120
المتغير البشري الخاص بي، لذلك دعونا نطبع

478
00:16:11,680 --> 00:16:16,320
اكتب Human وسيتم طباعة هذا إلى

479
00:16:15,120 --> 00:16:18,399
نافذة وحدة التحكم

480
00:16:16,320 --> 00:16:20,399
bool قصير لـ boolean تأكد الآن

481
00:16:18,399 --> 00:16:22,320
أنت لا تضع هذا ضمن علامتي الاقتباس

482
00:16:20,399 --> 00:16:23,839
لأنه من الناحية الفنية سلسلة

483
00:16:22,320 --> 00:16:26,000
ويتصرفون بشكل مختلف

484
00:16:23,839 --> 00:16:27,759
الآن نوع البيانات هو سلسلة وأنت

485
00:16:26,000 --> 00:16:29,440
ربما لاحظت كذلك أن الخط

486
00:16:27,759 --> 00:16:31,680
لقد تغير اللون بين

487
00:16:29,440 --> 00:16:32,959
السلاسل والقيم المنطقية لذلك

488
00:16:31,680 --> 00:16:35,279
مؤشر جيد آخر

489
00:16:32,959 --> 00:16:37,440
الآن ماذا لو كنت بحاجة إلى عرض ملفك

490
00:16:35,279 --> 00:16:38,320
القيمة مع سلسلة باستخدام السلسلة

491
00:16:37,440 --> 00:16:39,920
تسلسل

492
00:16:38,320 --> 00:16:43,759
حسنًا، خمن ما سنقوم بطباعته

493
00:16:39,920 --> 00:16:43,759
مرة أخرى لذلك دعونا طباعة شيء ما

494
00:16:44,240 --> 00:16:50,880
هل أنت إنسان؟

495
00:16:48,639 --> 00:16:52,560
لذلك نحن بحاجة إلى استخدام تسلسل السلسلة

496
00:16:50,880 --> 00:16:55,920
لذلك سوف أقوم بالتحويل

497
00:16:52,560 --> 00:16:58,639
المتغير المنطقي الخاص بي من الإنسان إلى سلسلة

498
00:16:55,920 --> 00:16:59,279
ولقد تمت برمجتي لإبلاغك

499
00:16:58,639 --> 00:17:01,920
ذلك

500
00:16:59,279 --> 00:17:02,800
نعم أنا في الحقيقة إنسان هذا صحيح

501
00:17:01,920 --> 00:17:05,199
حسنا الجميع

502
00:17:02,800 --> 00:17:07,439
هذه هي أساسيات المتغيرات

503
00:17:05,199 --> 00:17:09,760
حاوية لقيمة ويتصرفون

504
00:17:07,439 --> 00:17:11,600
كما القيمة التي تحتوي عليها هناك

505
00:17:09,760 --> 00:17:13,360
أربعة أنواع أساسية من البيانات

506
00:17:11,600 --> 00:17:14,880
السلاسل التي تخزن سلسلة من

507
00:17:13,360 --> 00:17:18,000
شخصيات المؤتمر الوطني العراقي

508
00:17:14,880 --> 00:17:20,079
التي تخزن عددًا صحيحًا كاملاً من العوامات

509
00:17:18,000 --> 00:17:21,839
هي أرقام الفاصلة العائمة رقمية

510
00:17:20,079 --> 00:17:24,480
القيمة مع علامة عشرية

511
00:17:21,839 --> 00:17:25,120
والقيم المنطقية التي تخزن فقط true أو

512
00:17:24,480 --> 00:17:27,039
كاذبة

513
00:17:25,120 --> 00:17:29,600
وهي مفيدة جدًا مع if

514
00:17:27,039 --> 00:17:31,280
البيانات بحيث يكون للمتغيرات

515
00:17:29,600 --> 00:17:33,200
إذا كنت تريد نسخة من كل هذا

516
00:17:31,280 --> 00:17:35,039
كود سأقوم بنسخ ولصق كل هذا

517
00:17:33,200 --> 00:17:37,600
إلى قسم التعليقات أدناه

518
00:17:35,039 --> 00:17:38,640
ولكن نعم هذه هي الطريقة التي تعمل بها المتغيرات

519
00:17:37,600 --> 00:17:41,039
بيثون

520
00:17:38,640 --> 00:17:41,840
يا الناس ما يحدث هو إخوانه الأمل

521
00:17:41,039 --> 00:17:43,520
أنت بخير

522
00:17:41,840 --> 00:17:45,679
وفي هذا الفيديو سأشرح

523
00:17:43,520 --> 00:17:50,400
مهمة متعددة في بيثون ذلك

524
00:17:45,679 --> 00:17:50,400
اجلس واسترخي واستمتع بالعرض

525
00:17:50,480 --> 00:17:53,919
حسنا، منذ أن نقرت على هذا

526
00:17:52,080 --> 00:17:55,120
الفيديو ربما ينبغي لي أن أشرح ما

527
00:17:53,919 --> 00:17:57,120
مهمة متعددة هي

528
00:17:55,120 --> 00:17:59,360
الآن تتيح لنا المهام المتعددة القيام بذلك

529
00:17:57,120 --> 00:18:02,320
تعيين متغيرات متعددة

530
00:17:59,360 --> 00:18:03,600
في نفس الوقت باستخدام سطر واحد من التعليمات البرمجية

531
00:18:02,320 --> 00:18:05,679
وهنا مثال لنا

532
00:18:03,600 --> 00:18:06,960
باستخدام المهمة القياسية لنفترض أننا

533
00:18:05,679 --> 00:18:09,679
لديك متغير

534
00:18:06,960 --> 00:18:11,120
name وسأقوم بتعيين هذا على قيمة

535
00:18:09,679 --> 00:18:12,240
اسمي ولكن يمكنك استخدام اسمك ل

536
00:18:11,120 --> 00:18:15,440
هذا المثال

537
00:18:12,240 --> 00:18:16,880
لنفترض أن الحافة تساوي 21 وماذا عن أ

538
00:18:15,440 --> 00:18:19,679
متغير يسمى

539
00:18:16,880 --> 00:18:20,480
جذابة أعتقد أنني سأضع هذا

540
00:18:19,679 --> 00:18:22,559
إلى صحيح

541
00:18:20,480 --> 00:18:23,520
حسنا لذلك لدينا مجموعة من المتغيرات و

542
00:18:22,559 --> 00:18:25,600
ثم يمكننا الطباعة

543
00:18:23,520 --> 00:18:26,960
قيمة هذه المتغيرات مع بعض

544
00:18:25,600 --> 00:18:30,880
طباعة البيانات

545
00:18:26,960 --> 00:18:34,880
لذلك دعونا طباعة اسم العمر وجذابة

546
00:18:30,880 --> 00:18:37,280
لذلك لدينا اسم العمر جذاب

547
00:18:34,880 --> 00:18:38,799
وكما كنت تتوقع هذه المطبوعات وإخوانه

548
00:18:37,280 --> 00:18:40,799
21 وصحيح

549
00:18:38,799 --> 00:18:42,320
الآن طريقة أخرى يمكننا أن نكتب بها

550
00:18:40,799 --> 00:18:44,400
نفس الرمز هو للاستخدام

551
00:18:42,320 --> 00:18:46,320
مهمة متعددة وهذا يسمح لنا

552
00:18:44,400 --> 00:18:48,799
لتعيين متغيرات متعددة

553
00:18:46,320 --> 00:18:50,080
في نفس الوقت باستخدام سطر واحد من التعليمات البرمجية

554
00:18:48,799 --> 00:18:52,720
لذلك سأستدير

555
00:18:50,080 --> 00:18:53,360
كل هذه السطور في التعليقات و

556
00:18:52,720 --> 00:18:55,679
هذه المرة

557
00:18:53,360 --> 00:18:57,440
سوف نستخدم سطرًا واحدًا فقط من التعليمات البرمجية ولكن

558
00:18:55,679 --> 00:18:58,320
افعل هذا سنقوم بإدراج كل ما لدينا

559
00:18:57,440 --> 00:19:00,960
المتغيرات

560
00:18:58,320 --> 00:19:01,679
مفصولة بفاصلة بحيث يكون

561
00:19:00,960 --> 00:19:05,600
اسم

562
00:19:01,679 --> 00:19:08,160
حافة الفاصلة جذابة

563
00:19:05,600 --> 00:19:08,880
وسنجعلهم مثل هؤلاء

564
00:19:08,160 --> 00:19:10,880
القيم

565
00:19:08,880 --> 00:19:12,240
ولكن بنفس الترتيب مفصولة

566
00:19:10,880 --> 00:19:15,840
الفواصل لذلك من شأنه أن يكون

567
00:19:12,240 --> 00:19:17,600
إخوانه فاصلة 21 فاصلة صحيحة

568
00:19:15,840 --> 00:19:19,440
وهذا من شأنه أن يفعل نفس الشيء فقط

569
00:19:17,600 --> 00:19:21,600
باستخدام سطر واحد من التعليمات البرمجية

570
00:19:19,440 --> 00:19:22,480
وهنا مثال آخر لنفترض أن لدينا

571
00:19:21,600 --> 00:19:25,280
أربعة متغيرات

572
00:19:22,480 --> 00:19:25,600
سبونج بوب باتريك ساندي وسكويدوارد

573
00:19:25,280 --> 00:19:27,440
و

574
00:19:25,600 --> 00:19:28,799
دعونا نتظاهر أنهم في كل مكان

575
00:19:27,440 --> 00:19:30,559
ربما 30 سنة

576
00:19:28,799 --> 00:19:31,919
على الأقل يبدو أنهم في سن الثلاثين تقريبًا

577
00:19:30,559 --> 00:19:34,240
سنة ولكن يمكن أن أكون مخطئا

578
00:19:31,919 --> 00:19:36,880
أنا لست على دراية بتقاليد سبونج بوب

579
00:19:34,240 --> 00:19:39,039
لذلك دعونا نجعلهم جميعا يساوي 30.

580
00:19:36,880 --> 00:19:40,080
الآن يمكننا كتابة هذا باستخدام أربعة أسطر

581
00:19:39,039 --> 00:19:42,160
من الكود أو

582
00:19:40,080 --> 00:19:43,200
يمكننا استخدام مهمة متعددة ل

583
00:19:42,160 --> 00:19:45,919
أكتب نفس الشيء

584
00:19:43,200 --> 00:19:46,880
باستخدام سطر واحد من التعليمات البرمجية لذلك إذا كان كل

585
00:19:45,919 --> 00:19:49,200
هذه المتغيرات

586
00:19:46,880 --> 00:19:51,039
كلها متساوية لنفس القيمة هناك

587
00:19:49,200 --> 00:19:53,360
قليلا من بناء الجملة المختلفة هنا

588
00:19:51,039 --> 00:19:54,799
لذلك دعونا نبدأ بالمتغير الأول

589
00:19:53,360 --> 00:19:58,720
من سبونجبوب

590
00:19:54,799 --> 00:19:58,720
يساوي باتريك

591
00:19:59,280 --> 00:20:06,159
يساوي ساندي يساوي

592
00:20:02,559 --> 00:20:09,200
Squidward ثم نحن في طريقنا لتعيينهم

593
00:20:06,159 --> 00:20:11,280
كلها تساوي 30 و

594
00:20:09,200 --> 00:20:12,400
يجب أن يعمل هذا بشكل جيد باستخدام فقط

595
00:20:11,280 --> 00:20:14,080
سطر واحد من التعليمات البرمجية

596
00:20:12,400 --> 00:20:15,760
حسنا الجميع هذا الى حد كبير لذلك

597
00:20:14,080 --> 00:20:16,240
مهمة متعددة تسمح لنا بذلك

598
00:20:15,760 --> 00:20:18,559
تعيين

599
00:20:16,240 --> 00:20:20,240
متغيرات متعددة في نفس الوقت

600
00:20:18,559 --> 00:20:22,000
باستخدام سطر واحد من التعليمات البرمجية

601
00:20:20,240 --> 00:20:23,600
سأقوم بنشر كل هذا الكود في

602
00:20:22,000 --> 00:20:25,360
قسم التعليقات في الأسفل

603
00:20:23,600 --> 00:20:27,200
وأيضا نعم هذا هو مدى متعددة

604
00:20:25,360 --> 00:20:29,520
يعمل الواجب في بيثون

605
00:20:27,200 --> 00:20:30,480
مرحبًا، ما الذي يحدث للجميع، إنه أخي

606
00:20:29,520 --> 00:20:31,600
أتمنى أن تكون بخير

607
00:20:30,480 --> 00:20:33,760
وفي هذا الفيديو سأقوم بذلك

608
00:20:31,600 --> 00:20:34,799
عرض بعض طرق السلسلة المفيدة

609
00:20:33,760 --> 00:20:39,520
في بيثون ذلك

610
00:20:34,799 --> 00:20:39,520
اجلس واسترخي واستمتع بالعرض

611
00:20:39,679 --> 00:20:43,840
حسنًا، لنفعل هذا في هذا الفيديو

612
00:20:42,400 --> 00:20:44,640
سأقوم بالشرح و

613
00:20:43,840 --> 00:20:47,039
التظاهر

614
00:20:44,640 --> 00:20:47,679
بعض الطرق المفيدة المتاحة لنا ل

615
00:20:47,039 --> 00:20:49,919
سلاسل

616
00:20:47,679 --> 00:20:51,520
الآن لنقم بإنشاء متغير يسمى name

617
00:20:49,919 --> 00:20:52,559
لهذا المثال، ويمكنك استخدام الخاص بك

618
00:20:51,520 --> 00:20:54,960
الاسم الخاص إذا كنت تريد

619
00:20:52,559 --> 00:20:56,960
لذلك لدينا الآن متغير يسمى name

620
00:20:54,960 --> 00:20:59,360
وللمثال الأول

621
00:20:56,960 --> 00:21:00,159
دعونا طباعة طول اسمنا

622
00:20:59,360 --> 00:21:03,280
متغير

623
00:21:00,159 --> 00:21:05,919
وللقيام بذلك يمكننا أن نحيط اسمنا

624
00:21:03,280 --> 00:21:06,640
متغير مع طريقة الطول وهذا

625
00:21:05,919 --> 00:21:09,280
سوف طباعة

626
00:21:06,640 --> 00:21:09,919
والعودة كم من الوقت طول لدينا

627
00:21:09,280 --> 00:21:11,840
السلسلة هي

628
00:21:09,919 --> 00:21:13,200
وبالنسبة لي طول اسمي

629
00:21:11,840 --> 00:21:15,360
المتغير هو ثلاثة

630
00:21:13,200 --> 00:21:17,280
لثلاثة أحرف إذا كنت ل

631
00:21:15,360 --> 00:21:19,919
زيادة حجم اسمي

632
00:21:17,280 --> 00:21:20,480
حسنا، هذا سوف يتغير إلى ذلك

633
00:21:19,919 --> 00:21:22,320
هذا هو

634
00:21:20,480 --> 00:21:24,159
طريقة الطول وسأقوم بذلك

635
00:21:22,320 --> 00:21:26,799
تحويل هذا السطر إلى تعليق

636
00:21:24,159 --> 00:21:27,760
ودعنا ننتقل إلى التالي لدينا

637
00:21:26,799 --> 00:21:30,080
العثور على طريقة

638
00:21:27,760 --> 00:21:31,200
أنا فقط نسخ ولصق اسم الطباعة لذلك أنا

639
00:21:30,080 --> 00:21:33,679
يمكن إعادة استخدامه

640
00:21:31,200 --> 00:21:34,799
نقطة الاسم والواقع إذا كان لديك

641
00:21:33,679 --> 00:21:37,360
إعداد التحسس

642
00:21:34,799 --> 00:21:39,280
إذا قمت بإضافة نقطة بعد المتغير الخاص بك

643
00:21:37,360 --> 00:21:40,400
سوف تحصل على اقتراح أو عدد قليل

644
00:21:39,280 --> 00:21:42,400
اقتراحات

645
00:21:40,400 --> 00:21:44,240
طرق مختلفة وميزات أخرى

646
00:21:42,400 --> 00:21:48,400
أن لديك حق الوصول إلى ذلك

647
00:21:44,240 --> 00:21:51,760
دعونا نجد العثور على ما هو

648
00:21:48,400 --> 00:21:54,240
اه المسمار هذا سأكتب فقط البحث عن

649
00:21:51,760 --> 00:21:55,600
ثم يمكننا العثور على الفهرس الأول لـ

650
00:21:54,240 --> 00:21:57,360
حيث توجد هذه الشخصية

651
00:21:55,600 --> 00:21:58,799
لنفترض أنني أود أن أجد أين

652
00:21:57,360 --> 00:22:01,120
رأس المال ب هو

653
00:21:58,799 --> 00:22:03,120
حسنا، هذا عند المؤشر صفر لأنه

654
00:22:01,120 --> 00:22:05,360
تبدأ أجهزة الكمبيوتر دائمًا بالصفر

655
00:22:03,120 --> 00:22:06,480
لذلك فإن هذا الحرف الأول سيكون صفراً

656
00:22:05,360 --> 00:22:10,080
ثم ص

657
00:22:06,480 --> 00:22:12,240
سيكون واحدًا ثم سيكون o

658
00:22:10,080 --> 00:22:14,080
اثنان لهذا المثال كل الحق في ذلك

659
00:22:12,240 --> 00:22:17,360
هي كيفية العثور على الشخصية

660
00:22:14,080 --> 00:22:19,919
ضمن سلسلة تتحرك لذلك دعونا

661
00:22:17,360 --> 00:22:23,200
الاستفادة من اسمنا وينبغي لي

662
00:22:19,919 --> 00:22:26,720
ربما تجعل هذه الأحرف الصغيرة

663
00:22:23,200 --> 00:22:29,520
لذا قم بتسمية النقطة بالأحرف الكبيرة

664
00:22:26,720 --> 00:22:31,039
وهذا سيجعل اسمي بالأحرف الكبيرة

665
00:22:29,520 --> 00:22:33,200
ولكن إذا كان هناك أي مسافات

666
00:22:31,039 --> 00:22:34,240
ثم كلمات إضافية انها لن تذهب

667
00:22:33,200 --> 00:22:37,360
للاستفادة من ذلك

668
00:22:34,240 --> 00:22:40,400
فقط الحرف الأول والسلسلة الخاصة بك

669
00:22:37,360 --> 00:22:42,000
التالي لدينا العلوي وهذا سيجعل الخاص بك

670
00:22:40,400 --> 00:22:45,280
سلسلة كل الحروف الكبيرة

671
00:22:42,000 --> 00:22:49,039
الاسم العلوي والآن

672
00:22:45,280 --> 00:22:52,960
إنه حرف كبير خمن ما هو التالي

673
00:22:49,039 --> 00:22:54,799
الاسم السفلي نقطة أقل

674
00:22:52,960 --> 00:22:57,120
وربما ينبغي لي أن أجعل رأس المال هذا

675
00:22:54,799 --> 00:22:57,120
مرة أخرى

676
00:22:57,280 --> 00:23:02,799
وكل شيء صغير

677
00:23:00,559 --> 00:23:04,000
نحن نحرز بعض التقدم الجيد اليوم

678
00:23:02,799 --> 00:23:07,200
التالي لدينا

679
00:23:04,000 --> 00:23:11,200
هو رقم سيعود صحيحا أو خطأ

680
00:23:07,200 --> 00:23:14,000
اعتمادًا على ما إذا كانت السلسلة الخاصة بنا عبارة عن رقم

681
00:23:11,200 --> 00:23:15,840
وهو ليس كذلك، وهذا سوف يطبع خطأ

682
00:23:14,000 --> 00:23:17,039
إذا قمت بتغيير السلسلة الخاصة بي إلى مجموعة من

683
00:23:15,840 --> 00:23:19,919
الارقام مثل 1 2

684
00:23:17,039 --> 00:23:20,960
3 ثم هذا سوف يعود صحيحا دعونا

685
00:23:19,919 --> 00:23:25,200
تغيير ذلك مرة أخرى

686
00:23:20,960 --> 00:23:25,200
والمضي قدمًا بعد ذلك

687
00:23:25,679 --> 00:23:28,480
هو ألفا

688
00:23:28,799 --> 00:23:32,480
هي هذه الحروف الأبجدية

689
00:23:33,280 --> 00:23:37,520
أوه تأكد من إضافة الأقواس

690
00:23:35,120 --> 00:23:41,039
بعد ذلك سيئة

691
00:23:37,520 --> 00:23:42,559
خطأ لأننا أضفنا مسافة داخل

692
00:23:41,039 --> 00:23:46,080
هنا

693
00:23:42,559 --> 00:23:46,799
الآن هذا صحيح لذا يمكنك استخدام ألفا ل

694
00:23:46,080 --> 00:23:49,200
تحقق لترى

695
00:23:46,799 --> 00:23:51,919
إذا كانت السلسلة الخاصة بك تحتوي على أحرف فقط

696
00:23:49,200 --> 00:23:55,440
الحروف الأبجدية

697
00:23:51,919 --> 00:23:57,760
التالي لدينا العد

698
00:23:55,440 --> 00:23:58,880
يمكننا حساب عدد الأحرف

699
00:23:57,760 --> 00:24:00,480
داخل سلسلة لدينا

700
00:23:58,880 --> 00:24:02,640
أود أن أحسب عدد الأشخاص

701
00:24:00,480 --> 00:24:06,320
هنا وهذا يجب أن يعود

702
00:24:02,640 --> 00:24:07,039
اثنان، هذا صحيح، نحن على وشك الانتهاء

703
00:24:06,320 --> 00:24:09,679
النهاية

704
00:24:07,039 --> 00:24:10,640
يمكننا استبدال الشخصيات داخل لدينا

705
00:24:09,679 --> 00:24:13,919
سلسلة

706
00:24:10,640 --> 00:24:16,799
لذلك نستخدم طريقة الاستبدال

707
00:24:13,919 --> 00:24:18,000
ونمرر في حجتين

708
00:24:16,799 --> 00:24:20,159
الشخصية التي نود أن

709
00:24:18,000 --> 00:24:21,840
استبدال والشخصية التي نود

710
00:24:20,159 --> 00:24:24,559
ليحل محل شخصيتنا مع

711
00:24:21,840 --> 00:24:25,120
أود تغيير كل o إلى a's

712
00:24:24,559 --> 00:24:28,080
والآن

713
00:24:25,120 --> 00:24:29,279
اسمي بروك هود يا رفاق

714
00:24:28,080 --> 00:24:31,760
سوف أحب هذا القادم

715
00:24:29,279 --> 00:24:33,279
هذه ليست طريقة من الناحية الفنية ولكنها كذلك

716
00:24:31,760 --> 00:24:34,720
ميزة رائعة حقًا

717
00:24:33,279 --> 00:24:36,640
الشيء الوحيد الذي يمكننا القيام به هو

718
00:24:34,720 --> 00:24:38,159
المتاحة لنا مع بيثون هو أننا

719
00:24:36,640 --> 00:24:40,559
يمكن عرض سلسلة

720
00:24:38,159 --> 00:24:42,320
عدة مرات بضرب ذلك

721
00:24:40,559 --> 00:24:44,159
سلسلة برقم معين

722
00:24:42,320 --> 00:24:46,080
لذلك لنفترض أنني أرغب في عرض ملفي

723
00:24:44,159 --> 00:24:47,039
اسم ثلاث مرات يمكنني فقط أن آخذ اسمي

724
00:24:46,080 --> 00:24:49,600
متغير السلسلة

725
00:24:47,039 --> 00:24:50,240
ثم أضف ثلاث مرات وسيتم طباعة هذا

726
00:24:49,600 --> 00:24:53,440
اسمي

727
00:24:50,240 --> 00:24:54,159
ثلاث مرات يا أخي يا أخي كما قلت لا

728
00:24:53,440 --> 00:24:56,240
من الناحية الفنية

729
00:24:54,159 --> 00:24:57,600
طريقة ولكنها ميزة مفيدة ذلك

730
00:24:56,240 --> 00:24:58,400
قد تكون مهتمًا بذلك

731
00:24:57,600 --> 00:25:01,039
ذات صلة

732
00:24:58,400 --> 00:25:02,960
حسنًا الجميع، هذا عدد قليل

733
00:25:01,039 --> 00:25:04,960
الأساليب المفيدة المتاحة لنا ل

734
00:25:02,960 --> 00:25:05,679
سلاسل إذا كنت ترغب في نسخة من كل شيء

735
00:25:04,960 --> 00:25:07,600
هذا الرمز

736
00:25:05,679 --> 00:25:09,760
سأقوم بنشر هذا في قسم التعليقات

737
00:25:07,600 --> 00:25:12,400
بالأسفل ولكن نعم تلك هي

738
00:25:09,760 --> 00:25:13,039
بعض الطرق المفيدة المتاحة لنا ل

739
00:25:12,400 --> 00:25:14,880
سلاسل

740
00:25:13,039 --> 00:25:16,640
مرحبًا، ما الذي يحدث للجميع، إنه أنت

741
00:25:14,880 --> 00:25:18,000
إخوانه آمل أن تكون بخير وفي هذا

742
00:25:16,640 --> 00:25:19,919
فيديو سأعلمكم جميعا يا رفاق

743
00:25:18,000 --> 00:25:24,240
حول التلبيس في بيثون ذلك

744
00:25:19,919 --> 00:25:24,240
اجلس واسترخي واستمتع بالعرض

745
00:25:24,400 --> 00:25:28,320
حسناً، مرحباً بعودة الجميع لدي

746
00:25:26,480 --> 00:25:30,159
فيديو سريع للغاية لكم يا رفاق اليوم

747
00:25:28,320 --> 00:25:32,240
حول موضوع الكتابة الآن

748
00:25:30,159 --> 00:25:35,200
التلبيس هو القدرة على التحويل

749
00:25:32,240 --> 00:25:35,679
نوع البيانات من قيمة إلى بيانات أخرى

750
00:25:35,200 --> 00:25:36,880
اكتب

751
00:25:35,679 --> 00:25:38,720
وهنا مثال الذي كتبته

752
00:25:36,880 --> 00:25:41,440
بالفعل سأقوم بلصقه

753
00:25:38,720 --> 00:25:42,320
لدي ثلاثة متغيرات لهذا المثال

754
00:25:41,440 --> 00:25:45,440
س ص

755
00:25:42,320 --> 00:25:46,080
وz x يحتوي على واحد وهذا كل

756
00:25:45,440 --> 00:25:48,880
عدد صحيح

757
00:25:46,080 --> 00:25:50,720
إلى y قصير يحتوي على نقطتين صفر

758
00:25:48,880 --> 00:25:52,400
هذا رقم النقطة العائمة

759
00:25:50,720 --> 00:25:53,840
تعويم أربعة قصيرة يمكنك معرفة أنها أ

760
00:25:52,400 --> 00:25:54,559
تعويم لأنه ينتهي بعلامة عشرية

761
00:25:53,840 --> 00:25:57,520
جزء

762
00:25:54,559 --> 00:25:58,000
وz يحتوي على سلسلة من ثلاثة أ

763
00:25:57,520 --> 00:26:00,320
سلسلة

764
00:25:58,000 --> 00:26:01,440
هي سلسلة من الشخصيات ويمكنك

765
00:26:00,320 --> 00:26:03,440
أقول أنها سلسلة لأنها

766
00:26:01,440 --> 00:26:05,279
محاطة بمجموعة من الاقتباسات

767
00:26:03,440 --> 00:26:08,000
وتذكر بخيوط لا نستطيع

768
00:26:05,279 --> 00:26:11,120
عادةً ما يتم إجراء العمليات الحسابية على السلاسل

769
00:26:08,000 --> 00:26:13,200
لذلك لدي ثلاثة عبارات مطبوعة لـ x y

770
00:26:11,120 --> 00:26:14,400
وz وكما كنت تتوقع منهم

771
00:26:13,200 --> 00:26:17,120
تحتوي على قيم

772
00:26:14,400 --> 00:26:18,960
واحد اثنان نقطة صفر وثلاثة الآن دعونا

773
00:26:17,120 --> 00:26:21,520
ابدأ بتحويل كل من y

774
00:26:18,960 --> 00:26:23,279
و z إلى نوع البيانات الصحيح عبر

775
00:26:21,520 --> 00:26:24,080
تلبيس من أجل الأداء

776
00:26:23,279 --> 00:26:27,039
تلبيس

777
00:26:24,080 --> 00:26:28,960
على قيمة أو متغير اكتب تلك القيمة

778
00:26:27,039 --> 00:26:32,000
أو متغير وأحاط هذا بمجموعة

779
00:26:28,960 --> 00:26:32,880
بين قوسين صيحات فاتني وبعد ذلك

780
00:26:32,000 --> 00:26:34,720
احفظ هذا مسبقًا

781
00:26:32,880 --> 00:26:36,640
بنوع البيانات الذي ترغب في تحويله

782
00:26:34,720 --> 00:26:39,360
هذه القيمة أو المتغير ل

783
00:26:36,640 --> 00:26:40,960
أرغب في تحويل y إلى عدد صحيح

784
00:26:39,360 --> 00:26:41,520
وبعد ذلك يمكنك استخدام هذا لأي شيء

785
00:26:40,960 --> 00:26:43,679
تحتاج

786
00:26:41,520 --> 00:26:44,799
لذلك سأستبدل y داخل ملفي

787
00:26:43,679 --> 00:26:47,840
بيان الطباعة

788
00:26:44,799 --> 00:26:50,960
مع y بعد أن قمنا بطباعته كـ

789
00:26:47,840 --> 00:26:54,240
عدد صحيح وهذا سيعرض 1 2

790
00:26:50,960 --> 00:26:57,919
ليس 2.0 بل هو العدد الصحيح كله

791
00:26:54,240 --> 00:26:58,880
من 2 ثم 3. لذلك هذا ليس أ

792
00:26:57,919 --> 00:27:00,960
التغيير الدائم

793
00:26:58,880 --> 00:27:02,320
إذا كنت بحاجة إلى جعل هذا دائمًا

794
00:27:00,960 --> 00:27:05,600
التغيير إلى ذ

795
00:27:02,320 --> 00:27:07,600
سيتعين عليك إعادة تعيينه لذلك دعنا نقول y

796
00:27:05,600 --> 00:27:09,120
يساوي y ثم سنقوم بذلك

797
00:27:07,600 --> 00:27:10,559
تلبيس ذ

798
00:27:09,120 --> 00:27:12,400
لذلك دعونا نقرب هذا بمجموعة من

799
00:27:10,559 --> 00:27:14,000
بين قوسين وتسبق هذا مع

800
00:27:12,400 --> 00:27:17,120
نوع البيانات الذي نرغب في تحويله

801
00:27:14,000 --> 00:27:20,480
y2 إذن الآن y كلي

802
00:27:17,120 --> 00:27:23,600
عدد صحيح ثم سنقوم بطباعة y بدونه

803
00:27:20,480 --> 00:27:27,600
تلبيس هذه المرة والنتيجة لدينا هي

804
00:27:23,600 --> 00:27:29,440
واحد اثنان ثلاثة الآن z z يقوم بتخزين a

805
00:27:27,600 --> 00:27:31,760
سلسلة ومع سلاسل لا نستطيع

806
00:27:29,440 --> 00:27:33,679
عادةً ما يتم تنفيذ أي عمليات حسابية على السلاسل

807
00:27:31,760 --> 00:27:35,360
على سبيل المثال ضمن بيان الطباعة الخاص بي أنا

808
00:27:33,679 --> 00:27:37,360
سوف الدولة ض

809
00:27:35,360 --> 00:27:39,360
ثلاث مرات قد تعتقد أن

810
00:27:37,360 --> 00:27:41,279
ستكون النتيجة تسعة صحيحة

811
00:27:39,360 --> 00:27:42,880
حسنا، أنت مخطئ أنه سوف تتم طباعته

812
00:27:41,279 --> 00:27:46,320
ثلاث ثلاث مرات

813
00:27:42,880 --> 00:27:47,919
إذا كنت بحاجة إلى تحويل سلسلة إلى int

814
00:27:46,320 --> 00:27:50,640
أو تعويم سيكون عليك فقط ذلك

815
00:27:47,919 --> 00:27:53,679
تلبيسها لذلك دعونا هذه المرة نكتب طاقم الممثلين

816
00:27:50,640 --> 00:27:56,799
z كعدد صحيح z

817
00:27:53,679 --> 00:28:00,240
int وسنقوم بكتابة cast z كـ an

818
00:27:56,799 --> 00:28:04,159
عدد صحيح إذن إذا كان لدينا z ضرب ثلاثة

819
00:28:00,240 --> 00:28:06,559
والنتيجة الآن 9 بدلاً من 333

820
00:28:04,159 --> 00:28:08,720
هذه هي الصيغة الأساسية للنوع

821
00:28:06,559 --> 00:28:11,120
الصب الآن دعونا تحويل هذه إلى

822
00:28:08,720 --> 00:28:12,159
أرقام الفاصلة العائمة ولكن دعونا ندرجها

823
00:28:11,120 --> 00:28:14,960
× كذلك لأن

824
00:28:12,159 --> 00:28:15,360
يشعر x بالإهمال لذا فلنحول x

825
00:28:14,960 --> 00:28:17,840
ل

826
00:28:15,360 --> 00:28:19,520
رقم النقطة العائمة يطفو جدًا

827
00:28:17,840 --> 00:28:22,960
بين قوسين وسوف نحيط

828
00:28:19,520 --> 00:28:26,159
هذا مع x وعرض x

829
00:28:22,960 --> 00:28:29,600
وفي الواقع دعونا نحول y وz إلى

830
00:28:26,159 --> 00:28:33,520
يطفو كذلك لماذا لا

831
00:28:29,600 --> 00:28:35,840
النتائج الآن 1.0 2.0 و 9.0

832
00:28:33,520 --> 00:28:36,559
تذكر أننا ضربنا مرات z

833
00:28:35,840 --> 00:28:38,799
ثلاثة

834
00:28:36,559 --> 00:28:41,039
وبعد ذلك إذا كنا بحاجة إلى تحويل هذه

835
00:28:38,799 --> 00:28:45,840
القيم إلى سلسلة

836
00:28:41,039 --> 00:28:45,840
سوف نستخدم سلسلة الزهر

837
00:28:46,240 --> 00:28:52,960
وبالتالي فإن النتائج الآن هي 1 2.0

838
00:28:49,520 --> 00:28:53,520
و 333 الآن قد تفكر في ذلك

839
00:28:52,960 --> 00:28:55,200
نفسك

840
00:28:53,520 --> 00:28:57,600
متى ستحتاج إلى تحويل ملف

841
00:28:55,200 --> 00:28:59,919
عدد صحيح أو تعويم إلى سلسلة

842
00:28:57,600 --> 00:29:02,159
هذا هو الوضع دعنا نقول داخل منطقتنا

843
00:28:59,919 --> 00:29:04,080
طباعة البيانات التي نحتاج إلى طباعتها

844
00:29:02,159 --> 00:29:06,080
هذه المتغيرات مع غيرها

845
00:29:04,080 --> 00:29:09,279
سلسلة ذلك ضمن بيان الطباعة لدينا

846
00:29:06,080 --> 00:29:11,360
لنفترض أن x زائد

847
00:29:09,279 --> 00:29:12,320
x نود أن نعرضها

848
00:29:11,360 --> 00:29:14,000
معًا

849
00:29:12,320 --> 00:29:15,360
واسمحوا لي أن أنسخ هذا وأفعل الشيء نفسه

850
00:29:14,000 --> 00:29:18,640
شيء ل ذ

851
00:29:15,360 --> 00:29:21,360
سنقول y زائد y

852
00:29:18,640 --> 00:29:22,799
لا يمكنك عادةً عرض سلسلة

853
00:29:21,360 --> 00:29:24,880
جنبا إلى جنب مع عدد صحيح

854
00:29:22,799 --> 00:29:26,320
أو تعويم لأننا نستخدم بعض

855
00:29:24,880 --> 00:29:28,159
تسلسل السلسلة

856
00:29:26,320 --> 00:29:30,480
لذلك سيؤدي هذا إلى تجميع

857
00:29:28,159 --> 00:29:33,760
الخطأ يمكن أن يتسلسل فقط

858
00:29:30,480 --> 00:29:34,559
سلسلة ليست في سلسلة لذلك هذا هو

859
00:29:33,760 --> 00:29:36,080
الوضع

860
00:29:34,559 --> 00:29:38,080
التي قد تحتاج إلى استخدامها

861
00:29:36,080 --> 00:29:40,960
typecasting لتحويل

862
00:29:38,080 --> 00:29:41,600
عدد صحيح أو تطفو على سلسلة لذلك دعونا

863
00:29:40,960 --> 00:29:45,200
عرض

864
00:29:41,600 --> 00:29:47,520
x وy كسلاسل عبر التلبيس

865
00:29:45,200 --> 00:29:49,279
لذلك سوف نحيط x و y بمجموعة من

866
00:29:47,520 --> 00:29:50,960
بين قوسين وتسبق هذا مع

867
00:29:49,279 --> 00:29:51,840
نوع البيانات الذي نود تحويله

868
00:29:50,960 --> 00:29:53,840
القيم ل

869
00:29:51,840 --> 00:29:55,840
نود تحويل x و y إلى كليهما

870
00:29:53,840 --> 00:29:56,159
السلاسل والآن سيتم تجميع و

871
00:29:55,840 --> 00:29:58,159
تشغيل

872
00:29:56,159 --> 00:30:00,159
على ما يرام جيدا الجميع هذا هو

873
00:29:58,159 --> 00:30:02,000
أساسيات الكتابة

874
00:30:00,159 --> 00:30:03,679
إذا كنت ترغب في الحصول على نسخة من كل ما عندي من التعليمات البرمجية

875
00:30:02,000 --> 00:30:04,559
سأنشر كل شيء في التعليقات

876
00:30:03,679 --> 00:30:06,399
في الأسفل

877
00:30:04,559 --> 00:30:08,320
إذا وجدت هذا الفيديو مفيدًا فلا تكن كذلك

878
00:30:06,399 --> 00:30:09,039
خائف من مساعدتي عن طريق تحطيم ذلك

879
00:30:08,320 --> 00:30:11,440
مثل زر

880
00:30:09,039 --> 00:30:14,320
قم بإسقاط التعليق أدناه والاشتراك

881
00:30:11,440 --> 00:30:16,640
إذا كنت تريد أن تصبح زميلا وإخوانه

882
00:30:14,320 --> 00:30:17,600
مرحبًا، ما الذي يحدث للجميع، إنه أخي

883
00:30:16,640 --> 00:30:18,960
أتمنى أن تكون بخير

884
00:30:17,600 --> 00:30:20,720
وفي هذا الفيديو سأعلمك

885
00:30:18,960 --> 00:30:22,000
يا شباب كيف يمكننا قبول بعض مدخلات المستخدم

886
00:30:20,720 --> 00:30:26,240
في بيثون لذا اجلس

887
00:30:22,000 --> 00:30:27,919
استرخ واستمتع بالعرض

888
00:30:26,240 --> 00:30:30,000
السيدات والسادة هذا هو المكان

889
00:30:27,919 --> 00:30:31,679
تبدأ المتعة في هذا الفيديو الذي سأقوم به

890
00:30:30,000 --> 00:30:32,720
اشرح كيف يمكننا قبول بعض المستخدمين

891
00:30:31,679 --> 00:30:35,360
الإدخال في بيثون

892
00:30:32,720 --> 00:30:37,279
ونحن نفعل ذلك باستخدام وظيفة الإدخال

893
00:30:35,360 --> 00:30:38,320
ثم نكتب مدخلاتنا إلى

894
00:30:37,279 --> 00:30:40,080
نافذة وحدة التحكم

895
00:30:38,320 --> 00:30:41,840
ولكن من المحتمل أن تكون ممارسة جيدة

896
00:30:40,080 --> 00:30:43,200
للسماح للمستخدم بمعرفة ما نريده منهم

897
00:30:41,840 --> 00:30:45,520
لكتابة بالضبط

898
00:30:43,200 --> 00:30:47,440
لذلك دعونا نسأل عن اسم شخص ما في الداخل

899
00:30:45,520 --> 00:30:48,960
يقتبس داخل وظيفة الإدخال أنا

900
00:30:47,440 --> 00:30:52,320
الذهاب إلى الكتابة

901
00:30:48,960 --> 00:30:54,799
ما هو اسمك والآن

902
00:30:52,320 --> 00:30:55,760
سينتظر برنامجنا دخولنا

903
00:30:54,799 --> 00:30:57,200
بعض مدخلات المستخدم

904
00:30:55,760 --> 00:30:58,880
حتى تتمكن من استخدام اسمك لهذا الغرض

905
00:30:57,200 --> 00:31:00,960
على سبيل المثال سأكتب وإخوانه

906
00:30:58,880 --> 00:31:02,240
الآن لتقديم بعض مدخلات المستخدم لك فقط

907
00:31:00,960 --> 00:31:04,880
اكتب أو اضغط

908
00:31:02,240 --> 00:31:06,640
أدخل الآن يمكنك أن ترى أن عمليتي

909
00:31:04,880 --> 00:31:08,080
انتهى برمز الخروج صفر وهذا يعني

910
00:31:06,640 --> 00:31:09,519
يتم تشغيل البرنامج

911
00:31:08,080 --> 00:31:11,519
لذلك ربما ينبغي لنا أن نفعل شيئا مع

912
00:31:09,519 --> 00:31:13,360
هذه القيمة التي يمكننا تخصيصها لها بالفعل

913
00:31:11,519 --> 00:31:14,159
متغير حتى نتمكن من استخدامه في مكان آخر

914
00:31:13,360 --> 00:31:17,360
برنامجنا

915
00:31:14,159 --> 00:31:20,000
للقيام بذلك نسبق الإدخال بـ

916
00:31:17,360 --> 00:31:20,559
متغير مثل الاسم يعمل الاسم يساوي

917
00:31:20,000 --> 00:31:22,799
إدخال

918
00:31:20,559 --> 00:31:24,559
وعندما نقبل بعض مدخلات المستخدم، فإننا

919
00:31:22,799 --> 00:31:25,200
سوف نسنده إلى هذا المتغير الذي نحن

920
00:31:24,559 --> 00:31:27,279
اتصل بهم

921
00:31:25,200 --> 00:31:28,960
والآن يمكننا أن نفعل شيئا معها ذلك

922
00:31:27,279 --> 00:31:31,120
دعونا طباعة رسالة

923
00:31:28,960 --> 00:31:32,240
التي تنطوي على متغير الاسم لدينا

924
00:31:31,120 --> 00:31:35,360
فماذا عن

925
00:31:32,240 --> 00:31:37,039
مرحبا بالإضافة إلى الاسم

926
00:31:35,360 --> 00:31:38,559
الآن عندما أقوم بتشغيل هذا البرنامج نستطيع

927
00:31:37,039 --> 00:31:40,320
قبول بعض مدخلات المستخدم

928
00:31:38,559 --> 00:31:42,480
ثم افعل شيئًا بهذا الإدخال

929
00:31:40,320 --> 00:31:44,399
مثل عرض الرسالة التي تقول

930
00:31:42,480 --> 00:31:45,760
أهلا بك أخي ثم يمكنك الكتابة

931
00:31:44,399 --> 00:31:48,000
كل ما تريد لاسمك

932
00:31:45,760 --> 00:31:49,360
دعنا نقول أنا المتأنق ما هو اسمك

933
00:31:48,000 --> 00:31:51,600
المتأنق مرحبا المتأنق

934
00:31:49,360 --> 00:31:54,159
الآن هذا الجزء التالي مهم جدا

935
00:31:51,600 --> 00:31:55,039
عندما نقبل مدخلات المستخدم، يكون ذلك دائمًا

936
00:31:54,159 --> 00:31:58,240
من السلسلة

937
00:31:55,039 --> 00:32:00,000
نوع البيانات سلسلة من الأحرف ماذا لو

938
00:31:58,240 --> 00:32:01,919
نحن بحاجة إلى قبول عدد

939
00:32:00,000 --> 00:32:04,080
حسنًا، يمكنك ولكن لا يمكنك ذلك بشكل طبيعي

940
00:32:01,919 --> 00:32:05,360
قم بإجراء أي عمليات حسابية عليه لأنه من

941
00:32:04,080 --> 00:32:07,519
نوع بيانات السلسلة

942
00:32:05,360 --> 00:32:09,039
سنحتاج إلى تصويره على أنه أي منهما

943
00:32:07,519 --> 00:32:11,679
نوع البيانات الصحيح

944
00:32:09,039 --> 00:32:14,320
أو من نوع البيانات العائمة لذا فإليك

945
00:32:11,679 --> 00:32:16,960
مثال على سبب عدم قدرتنا على إجراء أي عمليات حسابية

946
00:32:14,320 --> 00:32:17,360
على سلسلة لنفترض أن لدينا متغير

947
00:32:16,960 --> 00:32:20,720
دعا

948
00:32:17,360 --> 00:32:23,760
عمر الحافة يساوي الإدخال ودعونا

949
00:32:20,720 --> 00:32:28,240
اسأل كم عمر شخص ما كم عمره

950
00:32:23,760 --> 00:32:30,000
هل أنت الآن سأضيف واحدة إلى شخص ما

951
00:32:28,240 --> 00:32:32,399
العمر دعونا نتظاهر بأنه عيد ميلادهم

952
00:32:30,000 --> 00:32:33,440
العمر يساوي العمر زائد واحد وهذا سيضيف

953
00:32:32,399 --> 00:32:35,519
واحد لعمرهم

954
00:32:33,440 --> 00:32:37,519
الآن دعونا نحاول تشغيل هذا ما هو الخاص بك

955
00:32:35,519 --> 00:32:40,159
اسم إخوانه

956
00:32:37,519 --> 00:32:42,799
كم عمرك لنفترض أن عمري 21.

957
00:32:40,159 --> 00:32:46,080
حسنا لقد واجهنا خطأ خطأ في النوع

958
00:32:42,799 --> 00:32:47,760
يمكن فقط ربط سلسلة بسلسلة

959
00:32:46,080 --> 00:32:49,200
مع ما ذكرته سابقا نحن

960
00:32:47,760 --> 00:32:51,679
لا يمكن استخدامها عادة

961
00:32:49,200 --> 00:32:53,279
سلاسل لأي نوع من الرياضيات

962
00:32:51,679 --> 00:32:55,600
المعادلة أو العملية

963
00:32:53,279 --> 00:32:56,320
سنرغب في تحويله إلى عدد صحيح أو

964
00:32:55,600 --> 00:32:59,360
تعويم

965
00:32:56,320 --> 00:33:01,600
نوع البيانات لذلك دعونا نلقي مدخلات المستخدم لدينا

966
00:32:59,360 --> 00:33:04,720
إلى نوع البيانات الصحيح وسوف نقوم بذلك

967
00:33:01,600 --> 00:33:06,480
تحيط مدخلات المستخدم لدينا مع طاقم الممثلين

968
00:33:04,720 --> 00:33:08,559
قم بإحاطة مدخلاتك بمجموعة من

969
00:33:06,480 --> 00:33:11,279
بين قوسين وتسبق هذا مع

970
00:33:08,559 --> 00:33:13,360
int والآن يمكننا استخدام إدخال المستخدم هذا

971
00:33:11,279 --> 00:33:15,120
في عملية رياضية

972
00:33:13,360 --> 00:33:16,799
لذلك دعونا نحاول ذلك على الرغم من أن هذا لن يحدث

973
00:33:15,120 --> 00:33:20,000
عرض العمر بعد ذلك

974
00:33:16,799 --> 00:33:20,880
ما هو اسمك يا أخي 21 وبرنامجنا

975
00:33:20,000 --> 00:33:22,640
انتهى مع

976
00:33:20,880 --> 00:33:24,880
وx رمز الصفر لم يكن هناك

977
00:33:22,640 --> 00:33:25,600
المشاكل الآن دعونا نحاول عرضها

978
00:33:24,880 --> 00:33:28,559
هذه الحافة

979
00:33:25,600 --> 00:33:28,559
لذلك سأطبع

980
00:33:28,720 --> 00:33:35,279
أنت زائد

981
00:33:31,919 --> 00:33:36,880
العمر زائد سنوات

982
00:33:35,279 --> 00:33:38,960
القديم نحن نفعل بعض السلسلة

983
00:33:36,880 --> 00:33:42,559
تسلسل هنا

984
00:33:38,960 --> 00:33:44,880
ما اسمك اخي كم عمرك 21

985
00:33:42,559 --> 00:33:47,360
حسنًا، لقد واجهنا خطأ في الكتابة مرة أخرى

986
00:33:44,880 --> 00:33:50,480
يمكن فقط ربط سلسلة بسلسلة

987
00:33:47,360 --> 00:33:52,080
لا يمكنك عادةً عرض متغير

988
00:33:50,480 --> 00:33:54,480
من نوع البيانات الصحيح

989
00:33:52,080 --> 00:33:55,919
جنبا إلى جنب مع سلاسل لأننا نفعل

990
00:33:54,480 --> 00:33:57,039
تسلسل السلسلة الذي نضيفه

991
00:33:55,919 --> 00:33:59,200
السلاسل معا

992
00:33:57,039 --> 00:34:00,240
سنحتاج إلى تحويل هذا المتغير

993
00:33:59,200 --> 00:34:02,880
العودة إلى السلسلة

994
00:34:00,240 --> 00:34:03,440
نوع البيانات حتى نتمكن من إرسالها

995
00:34:02,880 --> 00:34:05,679
تحيط

996
00:34:03,440 --> 00:34:07,440
لدينا متغير الحافة مع طاقم الممثلين الآن هذا

997
00:34:05,679 --> 00:34:09,280
هو ما سيحدث سوف نقبله

998
00:34:07,440 --> 00:34:10,879
بعض إدخالات المستخدم ستكون من السلسلة

999
00:34:09,280 --> 00:34:13,440
نوع البيانات ثم سنقوم بذلك

1000
00:34:10,879 --> 00:34:15,359
يلقيها على الفور لتكون من العدد الصحيح

1001
00:34:13,440 --> 00:34:17,919
نوع البيانات حتى نتمكن من التعامل معها

1002
00:34:15,359 --> 00:34:19,679
كرقم بدلاً من الحرف و

1003
00:34:17,919 --> 00:34:21,760
ثم إذا كنا بحاجة لعرض هذا

1004
00:34:19,679 --> 00:34:23,440
الحافة التي سنحتاج إلى تحويلها مرة أخرى إلى

1005
00:34:21,760 --> 00:34:25,599
سلسلة حتى نتمكن من استخدامها

1006
00:34:23,440 --> 00:34:27,040
بعض تسلسل السلسلة وعرضها

1007
00:34:25,599 --> 00:34:29,200
كل هذه السلاسل معا

1008
00:34:27,040 --> 00:34:30,720
والآن دعونا نجرب هذه النظرية فما هي

1009
00:34:29,200 --> 00:34:33,359
اسمك يا أخي

1010
00:34:30,720 --> 00:34:34,000
كم عمرك لنفترض أن عمري 21 مرحبًا

1011
00:34:33,359 --> 00:34:36,720
إخوانه لك

1012
00:34:34,000 --> 00:34:37,440
عمرك 22 عامًا، هذا هو الوضع

1013
00:34:36,720 --> 00:34:39,919
إذا دخلنا

1014
00:34:37,440 --> 00:34:41,280
رقم يحتوي على جزء عشري

1015
00:34:39,919 --> 00:34:44,879
لذلك دعونا نحاول هذا مرة أخرى

1016
00:34:41,280 --> 00:34:47,200
لنفترض أن عمري 21.5 عامًا

1017
00:34:44,879 --> 00:34:48,320
حسنًا الآن واجهنا مشكلة مختلفة أ

1018
00:34:47,200 --> 00:34:51,359
خطأ في القيمة

1019
00:34:48,320 --> 00:34:54,240
حرفي غير صالح لـ int ذو الأساس 10

1020
00:34:51,359 --> 00:34:54,879
وهذا يعني أنه إذا قمنا بإلقاء سلسلة كـ

1021
00:34:54,240 --> 00:34:57,359
عدد صحيح

1022
00:34:54,879 --> 00:34:58,560
يمكن أن يكون جزءًا من عدد صحيح فقط

1023
00:34:57,359 --> 00:35:01,440
الذي لا يحتوي

1024
00:34:58,560 --> 00:35:02,880
علامة عشرية وهذا هو المكان الذي تطفو فيه

1025
00:35:01,440 --> 00:35:05,280
سيأتي نوع البيانات

1026
00:35:02,880 --> 00:35:06,560
إنه نوع بيانات يمكن أن يحتوي على ملف

1027
00:35:05,280 --> 00:35:09,280
الجزء العشري

1028
00:35:06,560 --> 00:35:11,200
في هذا المثال لنقم بإنشاء مثال ثالث

1029
00:35:09,280 --> 00:35:12,880
متغير يسمى الارتفاع وسوف نسأل

1030
00:35:11,200 --> 00:35:16,720
لارتفاع شخص ما

1031
00:35:12,880 --> 00:35:21,280
الإدخال سنقوم بإنشاء موجه يقول

1032
00:35:16,720 --> 00:35:24,160
كم أنت طويل القامة

1033
00:35:21,280 --> 00:35:25,280
ونحن سوف يلقي هذا ليكون من العوامة

1034
00:35:24,160 --> 00:35:28,320
نوع البيانات

1035
00:35:25,280 --> 00:35:31,119
بحيث لدينا سلسلة إدخال المستخدم لدينا

1036
00:35:28,320 --> 00:35:33,359
يمكن أن تحتوي على جزء عشري وبعد ذلك

1037
00:35:31,119 --> 00:35:34,800
يمكننا معاملته كرقم بدلاً من

1038
00:35:33,359 --> 00:35:36,640
سلسلة من الشخصيات

1039
00:35:34,800 --> 00:35:38,160
وأعتقد أنني سوف حذف هذا السطر نحن

1040
00:35:36,640 --> 00:35:40,560
لن أحتاجه حقًا بعد الآن

1041
00:35:38,160 --> 00:35:42,160
ثم دعونا نطبع طولهم

1042
00:35:40,560 --> 00:35:45,200
مع رسالة

1043
00:35:42,160 --> 00:35:47,520
ش زائد بعد ذلك

1044
00:35:45,200 --> 00:35:50,000
الارتفاع لكننا بحاجة إلى إعادة هذا إلى

1045
00:35:47,520 --> 00:35:54,240
كونها سلسلة

1046
00:35:50,000 --> 00:35:54,240
لذلك سوف نحيط طولنا بالجبيرة

1047
00:35:54,400 --> 00:36:00,800
بالإضافة إلى دعنا نقول سم

1048
00:35:57,520 --> 00:36:03,839
طويل القامة حسنًا، دعونا نختبر هذا

1049
00:36:00,800 --> 00:36:06,800
ما هو اسمك أخي كم عمرك

1050
00:36:03,839 --> 00:36:12,240
لنفترض أن عمري 21 عامًا، كم يبلغ طولك؟

1051
00:36:06,800 --> 00:36:14,320
أتظاهر بأن طولي 250.5 سم

1052
00:36:12,240 --> 00:36:15,920
أقوم بإضافة 0.5 فقط للاختبار لأرى

1053
00:36:14,320 --> 00:36:17,680
إذا كان هذا سيقبل نقطة عائمة

1054
00:36:15,920 --> 00:36:21,000
رقم

1055
00:36:17,680 --> 00:36:23,200
مرحبا أخي عمرك 21 سنة

1056
00:36:21,000 --> 00:36:25,119
الطول 250.5 سم

1057
00:36:23,200 --> 00:36:26,480
ليس حقا كل الحق على ما يرام الجميع ذلك

1058
00:36:25,119 --> 00:36:29,359
هي أساسيات

1059
00:36:26,480 --> 00:36:30,640
إدخال المستخدم في بيثون بشكل طبيعي مع المستخدم

1060
00:36:29,359 --> 00:36:33,200
المدخلات سوف تعطيك

1061
00:36:30,640 --> 00:36:35,520
قيمة نوع بيانات السلسلة إذا كنت

1062
00:36:33,200 --> 00:36:36,240
بحاجة إلى استخدام هذه القيمة لأي نوع من

1063
00:36:35,520 --> 00:36:38,240
الرياضيات

1064
00:36:36,240 --> 00:36:40,000
ربما ستحتاج إلى إلقاءها لتكون من

1065
00:36:38,240 --> 00:36:42,400
العدد الصحيح أو البيانات العائمة

1066
00:36:40,000 --> 00:36:44,160
اكتب ذلك إذا كنت تريد نسخة من هذا

1067
00:36:42,400 --> 00:36:45,440
الكود سأقوم بنشره في التعليق

1068
00:36:44,160 --> 00:36:47,920
القسم بالأسفل

1069
00:36:45,440 --> 00:36:49,920
ولكن نعم هذه هي كيفية قبول مدخلات المستخدم

1070
00:36:47,920 --> 00:36:52,079
في بيثون

1071
00:36:49,920 --> 00:36:53,839
مرحبًا، ما الذي يحدث للجميع، إنه أخي

1072
00:36:52,079 --> 00:36:55,760
أتمنى أن تكون بخير وفي هذا الفيديو

1073
00:36:53,839 --> 00:36:57,920
سأقوم بإظهار بعض المفيد

1074
00:36:55,760 --> 00:36:58,320
الوظائف المتعلقة بالأرقام في بايثون

1075
00:36:57,920 --> 00:37:03,200
هكذا

1076
00:36:58,320 --> 00:37:05,760
اجلس واسترخي واستمتع بالعرض

1077
00:37:03,200 --> 00:37:07,760
حسنًا، لنبدأ في هذا الفيديو الذي سأقوم به

1078
00:37:05,760 --> 00:37:09,599
أن يظهر مجموعة من مفيدة

1079
00:37:07,760 --> 00:37:11,359
الوظائف المتعلقة بالأرقام

1080
00:37:09,599 --> 00:37:13,119
وحفنة من هذه الوظائف هي

1081
00:37:11,359 --> 00:37:15,839
تقع داخل الرياضيات

1082
00:37:13,119 --> 00:37:17,119
الوحدة النمطية الآن لننشئ متغيرًا لـ

1083
00:37:15,839 --> 00:37:21,440
هذا المثال دعنا نقول

1084
00:37:17,119 --> 00:37:23,520
pi يساوي 3.14 فقط الأرقام القليلة الأولى

1085
00:37:21,440 --> 00:37:25,200
من pi جيد لهذا المثال

1086
00:37:23,520 --> 00:37:26,880
والآن إليك مجموعة من الأشياء المفيدة

1087
00:37:25,200 --> 00:37:28,160
الوظائف التي من المحتمل أن تفعلوها يا رفاق

1088
00:37:26,880 --> 00:37:30,560
كن مهتما

1089
00:37:28,160 --> 00:37:32,880
الأول هو جولة مستديرة مدمجة

1090
00:37:30,560 --> 00:37:35,119
وظيفة وكل ما نقوم به هو كتابة جولة

1091
00:37:32,880 --> 00:37:36,400
ثم أضف مجموعة من الأقواس ثم

1092
00:37:35,119 --> 00:37:39,200
يمكننا المرور

1093
00:37:36,400 --> 00:37:40,240
قيمة أو متغير كوسيطة و

1094
00:37:39,200 --> 00:37:43,119
وظيفة الجولة

1095
00:37:40,240 --> 00:37:45,280
سيتم تقريب هذا الرقم بالنسبة لنا حتى بي

1096
00:37:43,119 --> 00:37:48,480
مقربًا إلى أقرب عدد صحيح كامل

1097
00:37:45,280 --> 00:37:49,440
هل خمنت أنه ثلاثة الآن يمكننا التقريب

1098
00:37:48,480 --> 00:37:51,760
رقم يصل

1099
00:37:49,440 --> 00:37:52,800
باستخدام وظيفة الختم للرياضيات

1100
00:37:51,760 --> 00:37:55,839
ختم الطبقة

1101
00:37:52,800 --> 00:37:58,480
اختصار للسقف لذلك دعونا نطبع

1102
00:37:55,839 --> 00:38:00,160
النتيجة لدينا ومن أجل الوصول إلى هذا

1103
00:37:58,480 --> 00:38:02,480
وظيفة داخل وحدة الرياضيات

1104
00:38:00,160 --> 00:38:04,400
نكتب اسم الوحدة النمطية

1105
00:38:02,480 --> 00:38:05,599
وهنا مجموعة من الوظائف التي نحن

1106
00:38:04,400 --> 00:38:07,520
الوصول إلى

1107
00:38:05,599 --> 00:38:08,960
لذلك نحن نبحث عن الختم وانها

1108
00:38:07,520 --> 00:38:11,359
في الواقع في الأعلى هنا بالنسبة لي

1109
00:38:08,960 --> 00:38:12,880
وفي الختم سنقوم بتقريب الرقم إلى

1110
00:38:11,359 --> 00:38:16,320
أقرب عدد صحيح

1111
00:38:12,880 --> 00:38:18,160
لذا فإن pi يساوي أربعة

1112
00:38:16,320 --> 00:38:19,520
ثم على الجانب الآخر يمكننا تقريب أ

1113
00:38:18,160 --> 00:38:21,599
الرقم لأسفل باستخدام

1114
00:38:19,520 --> 00:38:22,560
الطابق والذي يقع أيضًا بالداخل

1115
00:38:21,599 --> 00:38:25,760
وحدة الرياضيات

1116
00:38:22,560 --> 00:38:29,599
لذلك دعونا نكتب أرضية نقطية رياضية و

1117
00:38:25,760 --> 00:38:32,320
pi مقرب للأسفل سيكون ثلاثة

1118
00:38:29,599 --> 00:38:33,839
التالي لدي القيمة المطلقة

1119
00:38:32,320 --> 00:38:36,960
وظيفة ولكنها القيمة المطلقة

1120
00:38:33,839 --> 00:38:38,480
لعضلات البطن القصيرة سوف تعطيك المطلق

1121
00:38:36,960 --> 00:38:40,720
قيمة الرقم

1122
00:38:38,480 --> 00:38:42,880
وبالتالي فإن القيمة المطلقة لبي في الواقع

1123
00:38:40,720 --> 00:38:45,520
لنجعل هذا سالب 3.14

1124
00:38:42,880 --> 00:38:46,160
القيمة المطلقة سوف تخبرك إلى أي مدى

1125
00:38:45,520 --> 00:38:48,800
رقم

1126
00:38:46,160 --> 00:38:49,680
بعيد عن الصفر لذا إذا مررت بـ

1127
00:38:48,800 --> 00:38:52,160
رقم سلبي

1128
00:38:49,680 --> 00:38:52,800
سوف يعطيك رقما موجبا لذلك

1129
00:38:52,160 --> 00:38:55,599
هذا هو

1130
00:38:52,800 --> 00:38:56,240
القيمة المطلقة قصيرة للقيمة المطلقة بعد ذلك

1131
00:38:55,599 --> 00:38:59,359
لديك

1132
00:38:56,240 --> 00:39:03,040
سيتم رفع وظيفة الأسرى

1133
00:38:59,359 --> 00:39:06,160
رقم أساسي إلى قوة دعونا نرفع

1134
00:39:03,040 --> 00:39:09,200
pi للقوة اثنين لذلك نمرر

1135
00:39:06,160 --> 00:39:11,920
حجتين الأساس والأس

1136
00:39:09,200 --> 00:39:12,480
باي للقوة اثنين هو تسع نقاط

1137
00:39:11,920 --> 00:39:15,200
ثمانية

1138
00:39:12,480 --> 00:39:16,240
وبعض التغيير بحيث يكون الأسرى

1139
00:39:15,200 --> 00:39:19,680
وظيفة

1140
00:39:16,240 --> 00:39:19,680
التالي لدينا الجذر التربيعي

1141
00:39:20,800 --> 00:39:24,079
لذلك يقع هذا ضمن الرياضيات

1142
00:39:22,640 --> 00:39:27,520
الوحدة التي سنكتبها

1143
00:39:24,079 --> 00:39:29,680
الرياضيات نقطة ق ف ص

1144
00:39:27,520 --> 00:39:31,119
تي اختصار للجذر التربيعي والمربع

1145
00:39:29,680 --> 00:39:34,240
جذر بي

1146
00:39:31,119 --> 00:39:35,119
هو دعونا نكتشف ذلك، أعتقد أننا لا نستطيع ذلك

1147
00:39:34,240 --> 00:39:38,000
تمر في بي

1148
00:39:35,119 --> 00:39:39,599
اه دعونا نقرب رقمًا مختلفًا مثل

1149
00:39:38,000 --> 00:39:41,119
420

1150
00:39:39,599 --> 00:39:43,839
أوه أعتقد أن هذا لأنني قدمت بي

1151
00:39:41,119 --> 00:39:44,320
سلبي حسنًا إذن الجذر التربيعي لـ 420

1152
00:39:43,839 --> 00:39:47,200
هو

1153
00:39:44,320 --> 00:39:47,839
20.4 وبعض التغيير لذلك هذا هو

1154
00:39:47,200 --> 00:39:50,160
مربع

1155
00:39:47,839 --> 00:39:52,000
وظيفة الجذر حسنًا، لدينا اثنان متبقيان

1156
00:39:50,160 --> 00:39:54,560
لدينا وظيفة الحد الأقصى

1157
00:39:52,000 --> 00:39:56,000
سوف تجد الدالة max الأكبر

1158
00:39:54,560 --> 00:39:58,400
بكمية متفاوتة

1159
00:39:56,000 --> 00:40:00,079
من القيم لذلك دعونا ننشئ ثلاثة

1160
00:39:58,400 --> 00:40:03,599
المتغيرات لهذا المثال

1161
00:40:00,079 --> 00:40:07,040
لنفترض أن x يساوي واحدًا y يساوي اثنين

1162
00:40:03,599 --> 00:40:08,079
وz يساوي ثلاثة يمكننا استخدام الحد الأقصى

1163
00:40:07,040 --> 00:40:10,800
وظيفة للعثور عليها

1164
00:40:08,079 --> 00:40:11,839
أكبر هذه القيم وذلك ضمن a

1165
00:40:10,800 --> 00:40:15,040
بيان الطباعة

1166
00:40:11,839 --> 00:40:17,200
دعونا نستخدم الدالة max ونمررها

1167
00:40:15,040 --> 00:40:18,720
جميع القيم أو المتغيرات المختلفة

1168
00:40:17,200 --> 00:40:21,119
التي ترغب في مقارنتها

1169
00:40:18,720 --> 00:40:22,160
لذلك أود أن أجد الأكبر

1170
00:40:21,119 --> 00:40:26,160
القيمة بين

1171
00:40:22,160 --> 00:40:29,520
x y و z والنتيجة في هذا المثال

1172
00:40:26,160 --> 00:40:30,720
هو ثلاثة الآن سوف تجد الدالة min

1173
00:40:29,520 --> 00:40:34,160
الأدنى

1174
00:40:30,720 --> 00:40:35,040
دقيقة جدًا ثم قم بتمرير القيم الخاصة بك أو

1175
00:40:34,160 --> 00:40:36,880
المتغيرات

1176
00:40:35,040 --> 00:40:38,319
لذلك أود أن أجد الحد الأدنى

1177
00:40:36,880 --> 00:40:42,560
القيمة بين x

1178
00:40:38,319 --> 00:40:45,280
y وz وفي هذه الحالة هو واحد

1179
00:40:42,560 --> 00:40:46,640
حسنا الجميع تلك قليلة مفيدة

1180
00:40:45,280 --> 00:40:47,599
الوظائف التي قد تكون يا رفاق

1181
00:40:46,640 --> 00:40:49,119
مهتم ب

1182
00:40:47,599 --> 00:40:50,960
إذا كنتم تريدون نسخة من هذا

1183
00:40:49,119 --> 00:40:52,319
كود سأقوم بنشر هذا في التعليقات

1184
00:40:50,960 --> 00:40:54,560
القسم بالأسفل

1185
00:40:52,319 --> 00:40:56,400
ولكن نعم هذه قليلة مفيدة

1186
00:40:54,560 --> 00:41:00,240
الوظائف المتعلقة بالأرقام

1187
00:40:56,400 --> 00:41:02,400
في بيثون يا ما يحدث للجميع

1188
00:41:00,240 --> 00:41:04,000
إنه أخي أتمنى أن تكون بخير وفي

1189
00:41:02,400 --> 00:41:06,319
في هذا الفيديو سأقوم بشرح السلسلة

1190
00:41:04,000 --> 00:41:10,240
التقطيع في بايثون لذا اجلس

1191
00:41:06,319 --> 00:41:12,720
الاسترخاء والاستمتاع بالعرض

1192
00:41:10,240 --> 00:41:14,160
حسنًا، فلنتحدث عن التقطيع

1193
00:41:12,720 --> 00:41:16,240
يمكن استخدام التقطيع لإنشاء

1194
00:41:14,160 --> 00:41:17,280
سلسلة فرعية عن طريق استخراج العناصر من

1195
00:41:16,240 --> 00:41:19,200
سلسلة أخرى

1196
00:41:17,280 --> 00:41:21,280
ويمكن أيضا تطبيق نفس المبدأ

1197
00:41:19,200 --> 00:41:22,800
إلى مجموعات مختلفة كذلك

1198
00:41:21,280 --> 00:41:24,960
ولكن في هذا الفيديو سنكون

1199
00:41:22,800 --> 00:41:27,440
التركيز على تقطيع السلاسل

1200
00:41:24,960 --> 00:41:29,040
الآن لتقطيع سلسلة يمكننا استخدامها

1201
00:41:27,440 --> 00:41:31,520
عامل الفهرسة

1202
00:41:29,040 --> 00:41:33,119
وهي عبارة عن مجموعة من الأقواس المربعة أو

1203
00:41:31,520 --> 00:41:35,440
استخدام وظيفة الشريحة

1204
00:41:33,119 --> 00:41:36,640
لإنشاء كائن شريحة هذا هو

1205
00:41:35,440 --> 00:41:38,480
أكثر تعقيدا قليلا

1206
00:41:36,640 --> 00:41:39,760
سنناقش وظيفة الشريحة بالقرب

1207
00:41:38,480 --> 00:41:43,119
نهاية هذا الفيديو

1208
00:41:39,760 --> 00:41:43,839
لذلك مع التقطيع هناك ثلاثة اختيارية

1209
00:41:43,119 --> 00:41:45,280
الحجج

1210
00:41:43,839 --> 00:41:46,880
ثلاثة حقول يمكننا ملؤها

1211
00:41:45,280 --> 00:41:49,200
اعتمادا على المكان

1212
00:41:46,880 --> 00:41:50,240
وكيف نريد أن نقطع خيطنا أ

1213
00:41:49,200 --> 00:41:53,280
مؤشر البداية

1214
00:41:50,240 --> 00:41:54,880
مؤشر التوقف وخطوة لنبدأ

1215
00:41:53,280 --> 00:41:57,520
مع مؤشر البداية

1216
00:41:54,880 --> 00:41:58,160
الآن بالنسبة لهذا المثال لنفترض أن لدينا

1217
00:41:57,520 --> 00:42:00,319
سلسلة

1218
00:41:58,160 --> 00:42:02,000
متغير يسمى الاسم وهذا سوف يخزن

1219
00:42:00,319 --> 00:42:04,720
قيمة مهما كان الخاص بك

1220
00:42:02,000 --> 00:42:06,240
الاسم الكامل الخاص بي هو نعم، لقد قمت بتغيير اسمي بشكل قانوني

1221
00:42:04,720 --> 00:42:07,520
الاسم إلى رمز إخوانه يمكنك استخدام الكود الخاص بك

1222
00:42:06,240 --> 00:42:09,359
اسم لهذا إذا كنت تريد

1223
00:42:07,520 --> 00:42:10,560
لذلك ما أود القيام به هو الإنشاء

1224
00:42:09,359 --> 00:42:13,440
سلسلة فرعية

1225
00:42:10,560 --> 00:42:14,000
استنادا إلى جزء شرائح من بلدي الكامل

1226
00:42:13,440 --> 00:42:16,160
اسم

1227
00:42:14,000 --> 00:42:18,480
لذلك ما أود القيام به هو إنشاء ملف

1228
00:42:16,160 --> 00:42:20,079
سلسلة فرعية تعتمد على الأول فقط

1229
00:42:18,480 --> 00:42:23,520
جزء من اسمي فقط وإخوانه

1230
00:42:20,079 --> 00:42:26,720
لذلك دعونا نبدأ بإنشاء سلسلة فرعية

1231
00:42:23,520 --> 00:42:30,480
ربما سأتصل بهذا أولاً

1232
00:42:26,720 --> 00:42:33,040
الاسم يساوي الآن شريحة سلسلة

1233
00:42:30,480 --> 00:42:34,720
اكتب في سلسلة أو اسم أ

1234
00:42:33,040 --> 00:42:36,480
المتغير الذي يحتوي على السلسلة الخاصة بك

1235
00:42:34,720 --> 00:42:38,560
وأتبع ذلك بالفهرسة

1236
00:42:36,480 --> 00:42:41,359
المشغل وكما قلت سنناقش

1237
00:42:38,560 --> 00:42:42,079
وظيفة الشريحة بعد ذلك بقليل

1238
00:42:41,359 --> 00:42:45,119
نحن بحاجة

1239
00:42:42,079 --> 00:42:47,599
مؤشر البداية ومؤشر التوقف

1240
00:42:45,119 --> 00:42:49,040
لكننا سنبدأ بفهرس البداية

1241
00:42:47,599 --> 00:42:51,839
أين نريد أن نبدأ

1242
00:42:49,040 --> 00:42:52,800
شريحة لدينا حتى تبدأ أجهزة الكمبيوتر دائما

1243
00:42:51,839 --> 00:42:54,880
مع الصفر

1244
00:42:52,800 --> 00:42:56,079
لذلك الحرف الأول في السلسلة الخاصة بك

1245
00:42:54,880 --> 00:42:58,640
سيكون لها فهرس

1246
00:42:56,079 --> 00:42:59,920
من الصفر أود أن تبدأ شريحتي

1247
00:42:58,640 --> 00:43:01,760
عند الفهرس 0

1248
00:42:59,920 --> 00:43:03,520
لذلك سأدرج ذلك في البداية

1249
00:43:01,760 --> 00:43:05,280
ضع مؤشر البداية

1250
00:43:03,520 --> 00:43:07,119
لذلك دعونا نختبر هذا فقط للتأكد من ذلك

1251
00:43:05,280 --> 00:43:10,560
يعمل سأطبع فقط

1252
00:43:07,119 --> 00:43:11,520
الاسم الأول ودعونا نرى ما إذا كان هذا يطبع

1253
00:43:10,560 --> 00:43:13,839
رأس المال ب

1254
00:43:11,520 --> 00:43:15,760
وهو ما يفعله بعد ذلك نفسه

1255
00:43:13,839 --> 00:43:18,160
نمط الحرف التالي

1256
00:43:15,760 --> 00:43:19,520
داخل سلسلتي سيكون لها فهرس لـ

1257
00:43:18,160 --> 00:43:22,720
واحد من شأنه أن يكون

1258
00:43:19,520 --> 00:43:26,240
r ثم سيكون الفهرس التالي الثاني

1259
00:43:22,720 --> 00:43:29,280
يجب أن تكون o و three مساحة فارغة

1260
00:43:26,240 --> 00:43:31,680
حسنًا، هذا هو مؤشر البداية

1261
00:43:29,280 --> 00:43:34,400
ضمن تقطيع السلسلة إذا أردنا ذلك

1262
00:43:31,680 --> 00:43:37,040
لتقطيع جزء كامل من السلسلة لدينا

1263
00:43:34,400 --> 00:43:38,240
ليس مجرد حرف واحد نحتاج إلى التوقف

1264
00:43:37,040 --> 00:43:40,560
الفهرس كذلك

1265
00:43:38,240 --> 00:43:41,680
ويتم فصل كلا هذين الحقلين

1266
00:43:40,560 --> 00:43:43,839
مع القولون

1267
00:43:41,680 --> 00:43:46,720
لذلك لنفترض أنني أرغب في تقطيع

1268
00:43:43,839 --> 00:43:50,000
الأحرف الثلاثة الأولى من سلسلتي

1269
00:43:46,720 --> 00:43:52,720
لذا فإن هذا سيكون مؤشره صفر واحد

1270
00:43:50,000 --> 00:43:54,079
اثنان وهذا لن ينجح مثلك

1271
00:43:52,720 --> 00:43:57,359
سوف أتخيل وسأشرح

1272
00:43:54,079 --> 00:43:59,920
لماذا قد تعتقد أن الفهارس

1273
00:43:57,359 --> 00:44:01,839
من 0 إلى 2 سيعطينا ثلاثة أحرف

1274
00:43:59,920 --> 00:44:05,200
صحيح لكنه يعطينا اثنين فقط

1275
00:44:01,839 --> 00:44:08,720
لذا فإن هذا الفهرس الأول شامل

1276
00:44:05,200 --> 00:44:09,920
مؤشر التوقف حصري لذلك إذا كان i

1277
00:44:08,720 --> 00:44:12,079
تريد الأول

1278
00:44:09,920 --> 00:44:12,960
ثلاثة أحرف الأحرف الثلاثة الأولى

1279
00:44:12,079 --> 00:44:15,680
في السلسلة

1280
00:44:12,960 --> 00:44:16,160
سأحتاج إلى أن يكون مؤشر البداية

1281
00:44:15,680 --> 00:44:18,240
صفر

1282
00:44:16,160 --> 00:44:19,839
ومؤشر التوقف هو ثلاثة و

1283
00:44:18,240 --> 00:44:22,240
الآن يجب طباعة هذا

1284
00:44:19,839 --> 00:44:24,160
اسمي الأول وليس أي شيء آخر

1285
00:44:22,240 --> 00:44:24,720
هناك طريقة مختصرة لكتابة هذا

1286
00:44:24,160 --> 00:44:27,680
أيضا

1287
00:44:24,720 --> 00:44:28,160
لذلك إذا كنت ستترك هذا الفهرس الأول

1288
00:44:27,680 --> 00:44:30,880
فارغ

1289
00:44:28,160 --> 00:44:31,920
للبدء بشكل جيد سوف تفترض بايثون

1290
00:44:30,880 --> 00:44:34,560
أن هذا هو الصفر

1291
00:44:31,920 --> 00:44:35,200
بداية السلسلة الخاصة بك لذلك هذا

1292
00:44:34,560 --> 00:44:37,599
سيكون

1293
00:44:35,200 --> 00:44:38,880
لا يختلف عما كان لدينا في السابق

1294
00:44:37,599 --> 00:44:41,040
مجرد وجود القولون

1295
00:44:38,880 --> 00:44:42,160
ثلاثة الآن دعونا نحاول إنشاء ملف

1296
00:44:41,040 --> 00:44:45,280
سلسلة فرعية منفصلة

1297
00:44:42,160 --> 00:44:49,280
لاسم العائلة حتى الأخير

1298
00:44:45,280 --> 00:44:52,319
اسم الاسم الآن نحن بحاجة إلى

1299
00:44:49,280 --> 00:44:54,880
مؤشر البداية ومؤشر التوقف لذلك

1300
00:44:52,319 --> 00:44:56,000
نحن بحاجة إلى مؤشر البداية على الأقل

1301
00:44:54,880 --> 00:44:59,119
سيكون هذا

1302
00:44:56,000 --> 00:45:01,599
صفر واحد اثنان ثلاثة أربعة

1303
00:44:59,119 --> 00:45:02,640
أربعة القولون وأين نريد هذا ل

1304
00:45:01,599 --> 00:45:05,680
توقف

1305
00:45:02,640 --> 00:45:08,240
صفر واحد اثنان ثلاثة أربعة خمسة

1306
00:45:05,680 --> 00:45:09,119
ستة سبعة وتذكر أن هذا هو

1307
00:45:08,240 --> 00:45:11,599
حصريا

1308
00:45:09,119 --> 00:45:13,440
لذلك نحن في طريقنا لوضع ثمانية هنا و

1309
00:45:11,599 --> 00:45:16,079
الآن أود أن أعرض

1310
00:45:13,440 --> 00:45:16,960
الاسم الأخير ويجب أن يتم عرض هذا فقط

1311
00:45:16,079 --> 00:45:19,359
كود

1312
00:45:16,960 --> 00:45:20,079
والاختصار هو أنه إذا كنت تريد ذلك

1313
00:45:19,359 --> 00:45:22,400
إجازة

1314
00:45:20,079 --> 00:45:24,560
توقف فارغًا ولكن لا يزال لديك هذا القولون

1315
00:45:22,400 --> 00:45:27,200
هذه طريقة مختصرة للكتابة

1316
00:45:24,560 --> 00:45:28,160
أود أن تبدأ كل شخصية من

1317
00:45:27,200 --> 00:45:30,560
الفهرس الرابع

1318
00:45:28,160 --> 00:45:32,000
وكل شيء بعد ذلك حتى النهاية هكذا

1319
00:45:30,560 --> 00:45:34,319
لن يكون هناك تغيير في هذا

1320
00:45:32,000 --> 00:45:36,079
كذلك يمكنك كتابتها في كلتا الحالتين حسنا

1321
00:45:34,319 --> 00:45:38,640
لذلك لا يزال يتعين علينا مناقشة

1322
00:45:36,079 --> 00:45:40,079
خطوة الخطوة هي حقل اختياري نحن

1323
00:45:38,640 --> 00:45:42,800
يمكن تعيين قيمة ل

1324
00:45:40,079 --> 00:45:43,680
لذا فإن الخطوة هي مقدار ما نزيده

1325
00:45:42,800 --> 00:45:46,720
الفهرس بواسطة

1326
00:45:43,680 --> 00:45:48,000
بين البدء والتوقف هكذا هو

1327
00:45:46,720 --> 00:45:50,640
ممكن تماما

1328
00:45:48,000 --> 00:45:51,119
لإنشاء سلسلة فرعية سيتم احتسابها

1329
00:45:50,640 --> 00:45:53,440
فقط

1330
00:45:51,119 --> 00:45:55,440
كل حرف ثاني بعد الأول

1331
00:45:53,440 --> 00:45:57,520
عادة ما تكون الخطوة واحدة بشكل افتراضي

1332
00:45:55,440 --> 00:45:58,640
ولكن إذا أردنا ضبط ذلك على اثنين فسنفعل ذلك

1333
00:45:57,520 --> 00:46:01,440
سوف نحسب فقط

1334
00:45:58,640 --> 00:46:02,880
كل شخصية ثانية لذلك دعونا نجرب هذا

1335
00:46:01,440 --> 00:46:05,200
ربما سأقوم بإنشاء جديد

1336
00:46:02,880 --> 00:46:06,480
متغير يسمى اسم غير تقليدي لأن أنا

1337
00:46:05,200 --> 00:46:07,680
حقا لا أعرف ماذا أسمي هذا

1338
00:46:06,480 --> 00:46:10,560
لهذا المثال

1339
00:46:07,680 --> 00:46:11,440
لنفترض أن الاسم غير التقليدي يساوي الاسم وأنا

1340
00:46:10,560 --> 00:46:14,000
الذهاب للعد

1341
00:46:11,440 --> 00:46:14,880
فقط كل حرف الثاني بما في ذلك

1342
00:46:14,000 --> 00:46:18,480
الأول

1343
00:46:14,880 --> 00:46:20,640
وبالتالي فإن الفهارس ستكون صفر النقطتين

1344
00:46:18,480 --> 00:46:21,839
ثمانية على سبيل المثال ولكن إذا كنت تستخدم

1345
00:46:20,640 --> 00:46:23,200
اسمك الخاص الذي من المحتمل أن يحدث

1346
00:46:21,839 --> 00:46:26,240
يكون شيئا مختلفا

1347
00:46:23,200 --> 00:46:28,000
وبالتالي فإن الخطوة الأولى الافتراضية هي واحدة وإذا

1348
00:46:26,240 --> 00:46:30,480
كنت لعرض اسم غير تقليدي كما هو

1349
00:46:28,000 --> 00:46:31,119
حاليًا سيعرض هذا فقط ملفي

1350
00:46:30,480 --> 00:46:33,920
الاسم الكامل

1351
00:46:31,119 --> 00:46:34,560
ولكن إذا وضعنا الخطوة الثانية فإن هذا لن يحدث إلا

1352
00:46:33,920 --> 00:46:36,400
عرض

1353
00:46:34,560 --> 00:46:38,640
كل حرف ثانٍ بما في ذلك

1354
00:46:36,400 --> 00:46:42,319
أول اسم غير تقليدي هو الآن

1355
00:46:38,640 --> 00:46:44,960
بالنسبة لي على الأقل b o c d الآن إذا كانت الخطوة

1356
00:46:42,319 --> 00:46:46,880
كان ثلاثة وهذا سوف طباعة فقط كل

1357
00:46:44,960 --> 00:46:50,160
الحرف الثالث بما في ذلك الأول

1358
00:46:46,880 --> 00:46:50,800
حيث انها ب الفضاء د طريقة مختصرة ل

1359
00:46:50,160 --> 00:46:53,920
كتابة هذا

1360
00:46:50,800 --> 00:46:55,920
هو أنه يمكنك ترك البداية والتوقف

1361
00:46:53,920 --> 00:46:57,280
فارغة ولكن الشيء المهم هو أن يكون

1362
00:46:55,920 --> 00:46:59,119
هذين النقطتين

1363
00:46:57,280 --> 00:47:00,720
سوف تفترض بايثون أنه إذا كنت

1364
00:46:59,119 --> 00:47:03,520
اترك مؤشر البداية الخاص بك

1365
00:47:00,720 --> 00:47:04,240
فارغ أنت تشير إلى الفهرس 0

1366
00:47:03,520 --> 00:47:06,800
البداية

1367
00:47:04,240 --> 00:47:07,599
إذا كان الفهرس الثاني هو فهرس التوقف الخاص بك

1368
00:47:06,800 --> 00:47:10,319
فارغ

1369
00:47:07,599 --> 00:47:11,440
سوف تفترض بايثون أن هذا سيكون هو ذاته

1370
00:47:10,319 --> 00:47:13,520
نهاية السلسلة الخاصة بك

1371
00:47:11,440 --> 00:47:14,560
لذلك مجرد وجود نقطتين ثم الخطوة

1372
00:47:13,520 --> 00:47:16,880
ثلاثة سيكون

1373
00:47:14,560 --> 00:47:19,040
لا يختلف عما كان لدينا في السابق

1374
00:47:16,880 --> 00:47:22,000
أو هذا الجزء التالي الذي سأشرحه

1375
00:47:19,040 --> 00:47:24,240
كيف يمكننا عكس سلسلة في بايثون؟

1376
00:47:22,000 --> 00:47:24,720
لنقم بإنشاء متغير سلسلة فرعية جديد

1377
00:47:24,240 --> 00:47:27,680
دعا

1378
00:47:24,720 --> 00:47:29,200
الاسم المعكوس يساوي الاسم الذي أرغب فيه

1379
00:47:27,680 --> 00:47:32,240
لاستخدام السلسلة بأكملها

1380
00:47:29,200 --> 00:47:33,359
لذلك يمكنني فقط استخدام نقطتين بيثون

1381
00:47:32,240 --> 00:47:35,680
املأ الباقي

1382
00:47:33,359 --> 00:47:36,800
لذلك بالنسبة لهذه الخطوة سيكون هذا

1383
00:47:35,680 --> 00:47:38,319
واحدة سلبية

1384
00:47:36,800 --> 00:47:40,240
إنه نوع من مثل أننا نحسب

1385
00:47:38,319 --> 00:47:43,440
إلى الوراء ونحن في طريقنا لخلق

1386
00:47:40,240 --> 00:47:44,240
سلسلة فرعية جديدة تعتمد على اسمي ولكن

1387
00:47:43,440 --> 00:47:47,200
في الاتجاه المعاكس

1388
00:47:44,240 --> 00:47:48,400
لذلك إذا كنت سأطبع اسمي المعكوس

1389
00:47:47,200 --> 00:47:50,640
هذا الآن

1390
00:47:48,400 --> 00:47:51,440
edok orb أعتقد أن هذا هو حالك

1391
00:47:50,640 --> 00:47:53,920
انطقها

1392
00:47:51,440 --> 00:47:55,760
هذه هي الطريقة لعكس سلسلة في

1393
00:47:53,920 --> 00:47:57,760
بايثون باستخدام التقطيع

1394
00:47:55,760 --> 00:47:59,680
والآن دعنا ننتقل إلى الجزء الثاني من هذا

1395
00:47:57,760 --> 00:48:01,760
فيديو سأقوم بشرحه

1396
00:47:59,680 --> 00:48:03,520
وظيفة الشريحة ويمكننا استخدام الشريحة

1397
00:48:01,760 --> 00:48:05,599
وظيفة لإنشاء شريحة

1398
00:48:03,520 --> 00:48:07,040
الكائن الذي هو في الواقع قابلة لإعادة الاستخدام ذلك

1399
00:48:05,599 --> 00:48:08,640
هذا مناسب إلى حد ما

1400
00:48:07,040 --> 00:48:11,440
دعونا نأخذ سيناريو مختلف هذا

1401
00:48:08,640 --> 00:48:16,000
الوقت لنفترض أن لدينا عنوان URL لموقع الويب

1402
00:48:11,440 --> 00:48:18,160
موقع الويب يساوي httpcolon2forwardslashes

1403
00:48:16,000 --> 00:48:20,079
google.com ولكن استخدم أي موقع ويب تريده

1404
00:48:18,160 --> 00:48:20,720
أريد ما أود أن أفعله من أجل هذا

1405
00:48:20,079 --> 00:48:23,599
برنامج

1406
00:48:20,720 --> 00:48:24,960
يتم إزالة وإنشاء سلسلة فرعية على أساس

1407
00:48:23,599 --> 00:48:27,040
خارج اسم الموقع

1408
00:48:24,960 --> 00:48:30,480
وليس أي شيء آخر أود أن

1409
00:48:27,040 --> 00:48:31,760
استبعد جزء http بالإضافة إلى جزء

1410
00:48:30,480 --> 00:48:34,160
جزء الدوت كوم

1411
00:48:31,760 --> 00:48:35,359
عنوان URL لموقع الويب هذا، لذا دعونا نكسره

1412
00:48:34,160 --> 00:48:37,599
أسفل خطوة بخطوة

1413
00:48:35,359 --> 00:48:40,079
خطوتنا الأولى هي إنشاء شريحة

1414
00:48:37,599 --> 00:48:40,880
الكائن لذلك سأقوم بتسمية كائن الشريحة

1415
00:48:40,079 --> 00:48:43,520
كشريحة

1416
00:48:40,880 --> 00:48:44,400
الشريحة تساوي وسأستدعي الشريحة

1417
00:48:43,520 --> 00:48:46,559
وظيفة

1418
00:48:44,400 --> 00:48:48,400
وذلك بين قوسين الشريحة

1419
00:48:46,559 --> 00:48:52,079
وظيفة يمكننا أن نضيف إليها

1420
00:48:48,400 --> 00:48:53,839
ثلاث قيم بداية ووقف وخطوة

1421
00:48:52,079 --> 00:48:56,480
بالضبط نفس ما فعلناه مع

1422
00:48:53,839 --> 00:48:59,040
الفهرسة ولكن مع وظيفة الشريحة

1423
00:48:56,480 --> 00:48:59,520
نفصل كل من هذه القيم بـ

1424
00:48:59,040 --> 00:49:01,520
فاصلة

1425
00:48:59,520 --> 00:49:03,359
بدلاً من النقطتين ولكنه يعمل بنفس الطريقة

1426
00:49:01,520 --> 00:49:05,520
الطريقة لذلك نود

1427
00:49:03,359 --> 00:49:06,800
لدينا سلسلة فرعية للبدء حيث اسم

1428
00:49:05,520 --> 00:49:10,400
يبدأ الموقع

1429
00:49:06,800 --> 00:49:13,599
لذلك نود أن تكون بدايتنا صفرًا

1430
00:49:10,400 --> 00:49:15,839
واحد اثنان ثلاثة أربعة خمسة ستة سبعة

1431
00:49:13,599 --> 00:49:17,200
لذلك سأمر في السابعة من أجل مكاني

1432
00:49:15,839 --> 00:49:19,680
ستبدأ السلسلة الفرعية

1433
00:49:17,200 --> 00:49:21,359
والآن كل قيمة داخل الشريحة

1434
00:49:19,680 --> 00:49:23,839
سيتم فصل الوظيفة مع

1435
00:49:21,359 --> 00:49:25,920
فاصلة بدلا من النقطتين مثل ما نحن

1436
00:49:23,839 --> 00:49:28,400
فعلت مع عامل الفهرسة

1437
00:49:25,920 --> 00:49:29,520
الآن لمؤشر التوقف الذي سوف

1438
00:49:28,400 --> 00:49:31,520
تكون صعبة بعض الشيء

1439
00:49:29,520 --> 00:49:32,800
واسمحوا لي أن أشرح لماذا قضية واحدة ذلك

1440
00:49:31,520 --> 00:49:34,880
سوف نواجه

1441
00:49:32,800 --> 00:49:36,559
هو أنه ليست كل أسماء مواقع الويب كذلك

1442
00:49:34,880 --> 00:49:37,599
بما يتفق مع طول ما في وسعهم

1443
00:49:36,559 --> 00:49:40,079
تختلف حقا

1444
00:49:37,599 --> 00:49:41,599
لذلك ليس من الممكن بالنسبة لنا أن نستخدم

1445
00:49:40,079 --> 00:49:44,319
نفس مؤشر التوقف

1446
00:49:41,599 --> 00:49:46,240
لكل من عناوين URL لموقع الويب هذه، واحد

1447
00:49:44,319 --> 00:49:48,400
الطريقة التي يمكننا حساب ذلك

1448
00:49:46,240 --> 00:49:51,119
هو استخدام ما يسمى سلبي

1449
00:49:48,400 --> 00:49:53,760
فهرسة كل حرف داخل سلسلة

1450
00:49:51,119 --> 00:49:54,880
لديه مؤشر إيجابي وكذلك أ

1451
00:49:53,760 --> 00:49:57,440
مؤشر سلبي

1452
00:49:54,880 --> 00:49:58,880
ويعمل المؤشر السلبي تقريبًا

1453
00:49:57,440 --> 00:50:01,440
بالضبط بنفس الطريقة

1454
00:49:58,880 --> 00:50:03,520
باستثناء الحرف الأكثر على اليمين

1455
00:50:01,440 --> 00:50:06,240
يبدأ بمؤشر سلبي

1456
00:50:03,520 --> 00:50:06,800
من ناقص واحد والحرف على

1457
00:50:06,240 --> 00:50:09,200
اليسار

1458
00:50:06,800 --> 00:50:10,640
من ذلك سيكون سالب اثنين سالبًا

1459
00:50:09,200 --> 00:50:12,720
ثلاثة وسالب أربعة

1460
00:50:10,640 --> 00:50:14,640
يبدو الأمر كما لو كنت تقوم بالعد التنازلي

1461
00:50:12,720 --> 00:50:15,920
مع الفهرسة يمكننا استخدام بعض

1462
00:50:14,640 --> 00:50:18,640
مزيج من

1463
00:50:15,920 --> 00:50:19,520
الفهرسة الإيجابية والسلبية لذلك أنا

1464
00:50:18,640 --> 00:50:22,400
أود

1465
00:50:19,520 --> 00:50:23,200
سلسلتي الفرعية لتنتهي حيث تكون هذه النقطة كذلك

1466
00:50:22,400 --> 00:50:26,240
هذا من شأنه أن يكون

1467
00:50:23,200 --> 00:50:28,880
مؤشر ناقص واحد ناقص اثنين

1468
00:50:26,240 --> 00:50:30,400
ناقص ثلاثة ناقص أربعة وتذكر ذلك

1469
00:50:28,880 --> 00:50:32,880
هذا حصري

1470
00:50:30,400 --> 00:50:34,079
لذلك أود أن تبدأ شريحتي عند

1471
00:50:32,880 --> 00:50:37,280
الفهرس السابع

1472
00:50:34,079 --> 00:50:38,559
ومؤشر سلبي قدره أربعة ل

1473
00:50:37,280 --> 00:50:40,480
موقف التوقف

1474
00:50:38,559 --> 00:50:41,920
لذلك سوف يعطيني الموقع فقط

1475
00:50:40,480 --> 00:50:44,960
اسم وإزالة

1476
00:50:41,920 --> 00:50:47,119
جزء http وكذلك dot com

1477
00:50:44,960 --> 00:50:49,359
جزء من عنوان URL لموقع الويب الخاص بي

1478
00:50:47,119 --> 00:50:50,559
والآن لدينا كائن شريحة ونحن

1479
00:50:49,359 --> 00:50:53,520
يمكن إعادة استخدام هذا

1480
00:50:50,559 --> 00:50:54,880
وذلك لتطبيق نوع كائن الشريحة الخاص بك

1481
00:50:53,520 --> 00:50:57,280
اسم السلسلة الخاصة بك

1482
00:50:54,880 --> 00:50:58,319
عامل الفهرس ووضع الشريحة الخاصة بك

1483
00:50:57,280 --> 00:51:01,599
هنا

1484
00:50:58,319 --> 00:51:03,920
ودعنا نطبع هذا حتى نطبع

1485
00:51:01,599 --> 00:51:05,359
موقعنا وتطبيق الشريحة عليه

1486
00:51:03,920 --> 00:51:07,520
والآن هذا يجب أن يعطينا

1487
00:51:05,359 --> 00:51:09,680
فقط اسم الموقع والآن دعونا نختبر

1488
00:51:07,520 --> 00:51:11,760
ربما هذا مع موقع آخر

1489
00:51:09,680 --> 00:51:14,960
سأعيد تسمية هذا كموقع ويب واحد و

1490
00:51:11,760 --> 00:51:17,760
لنقم بإنشاء موقع ويب2

1491
00:51:14,960 --> 00:51:18,640
ودعنا نجرب اسمًا مختلفًا لموقع الويب

1492
00:51:17,760 --> 00:51:22,400
لحسن التدبير

1493
00:51:18,640 --> 00:51:23,680
لذلك دعونا نجرب ويكيبيديا حتى نتمكن من إعادة استخدامها

1494
00:51:22,400 --> 00:51:26,319
كائن شريحة لدينا

1495
00:51:23,680 --> 00:51:27,359
وسوف نقوم بتطبيق شريحتنا على الموقع

1496
00:51:26,319 --> 00:51:30,400
اثنان هذه المرة

1497
00:51:27,359 --> 00:51:32,240
وهذا يجب أن يزيل أجزاء عنوان url

1498
00:51:30,400 --> 00:51:34,960
المتشعب كذلك

1499
00:51:32,240 --> 00:51:36,240
كوم كل الحق على الجميع لذلك هذا هو

1500
00:51:34,960 --> 00:51:38,240
تقطيع السلاسل

1501
00:51:36,240 --> 00:51:39,359
في بيثون يمكنك إما استخدام

1502
00:51:38,240 --> 00:51:42,160
عامل الفهرسة

1503
00:51:39,359 --> 00:51:43,119
أو وظيفة الشريحة لإنشاء شريحة

1504
00:51:42,160 --> 00:51:44,480
كائن

1505
00:51:43,119 --> 00:51:46,480
إذا كنت تريد نسخة من كل هذا

1506
00:51:44,480 --> 00:51:48,079
الكود سأقوم بنشر كل هذا في

1507
00:51:46,480 --> 00:51:50,160
قسم التعليقات في الأسفل

1508
00:51:48,079 --> 00:51:52,880
ولكن نعم هذه هي الطريقة تقطيع السلسلة

1509
00:51:50,160 --> 00:51:54,800
يعمل في بيثون

1510
00:51:52,880 --> 00:51:56,559
مرحبًا، ما الذي يحدث أيها الناس، إنه أنت وإخوانه

1511
00:51:54,800 --> 00:51:57,599
أتمنى أن تكون بخير وفي هذا الفيديو

1512
00:51:56,559 --> 00:51:59,760
انا ذاهب لشرح

1513
00:51:57,599 --> 00:52:01,520
إذا كانت البيانات أخرى إذا كانت البيانات و

1514
00:51:59,760 --> 00:52:06,160
بيانات أخرى وبيثون ذلك

1515
00:52:01,520 --> 00:52:06,160
اجلس واسترخي واستمتع بالعرض

1516
00:52:06,480 --> 00:52:10,640
حسنًا أيها الناس، دعونا نتحدث عن إذا

1517
00:52:08,240 --> 00:52:11,119
عبارات عبارة if عبارة عن كتلة من

1518
00:52:10,640 --> 00:52:13,680
كود

1519
00:52:11,119 --> 00:52:14,640
التي لن تنفذ إلا إذا كانت حالتها

1520
00:52:13,680 --> 00:52:16,640
هذا صحيح

1521
00:52:14,640 --> 00:52:18,400
إنه شكل أساسي جدًا من أشكال القرار

1522
00:52:16,640 --> 00:52:21,119
صنع مع البرمجة

1523
00:52:18,400 --> 00:52:22,640
في هذا المثال، لنقم بإنشاء مطالبة

1524
00:52:21,119 --> 00:52:24,400
حيث سنطلب من المستخدم

1525
00:52:22,640 --> 00:52:26,960
لأعمارهم واعتمادا على ما

1526
00:52:24,400 --> 00:52:29,599
سنهم هو أننا سوف نقوم بطباعة الرد

1527
00:52:26,960 --> 00:52:30,800
لذلك دعونا نقول العمر يساوي المدخلات وبعد ذلك

1528
00:52:29,599 --> 00:52:33,200
سوف نقوم بإضافة موجه

1529
00:52:30,800 --> 00:52:33,920
كم عمرك الآن سيعود هذا أ

1530
00:52:33,200 --> 00:52:36,079
سلسلة

1531
00:52:33,920 --> 00:52:37,599
لذلك ربما ينبغي لنا أن نلقي هذا على أنه

1532
00:52:36,079 --> 00:52:39,839
نوع البيانات عدد صحيح

1533
00:52:37,599 --> 00:52:42,000
إذن لدينا الآن متغير يسمى العمر

1534
00:52:39,839 --> 00:52:43,839
حيث سنقبل بعض مدخلات المستخدم

1535
00:52:42,000 --> 00:52:45,599
دعونا نتحقق من عمر شخص ما باستخدام أ

1536
00:52:43,839 --> 00:52:47,680
مجموعة متنوعة من عبارات if

1537
00:52:45,599 --> 00:52:49,680
لذلك دعونا نتحقق لمعرفة ما إذا كان عمر شخص ما

1538
00:52:47,680 --> 00:52:51,839
أكبر من أو يساوي 18

1539
00:52:49,680 --> 00:52:53,200
وذلك لإنشاء نوع عبارة if if و

1540
00:52:51,839 --> 00:52:56,400
ثم نوع من الشرط

1541
00:52:53,200 --> 00:52:58,720
إذا كان العمر أكبر من أو يساوي 18

1542
00:52:56,400 --> 00:52:59,599
لإنهاء هذا إذا أضفت العبارة نقطتين

1543
00:52:58,720 --> 00:53:01,359
في النهاية

1544
00:52:59,599 --> 00:53:03,520
الآن انتبه لهذا إذا انتقلت للأسفل

1545
00:53:01,359 --> 00:53:04,400
إلى السطر التالي ستلاحظ أن بلدي

1546
00:53:03,520 --> 00:53:07,440
المؤشر الآن

1547
00:53:04,400 --> 00:53:10,240
تم وضع مسافة بادئة لأي رمز بمسافة بادئة أسفل

1548
00:53:07,440 --> 00:53:11,520
إذا كان البيان هو كتلة التعليمات البرمجية لـ

1549
00:53:10,240 --> 00:53:13,760
أنه إذا بيان

1550
00:53:11,520 --> 00:53:14,960
لذلك إذا كان هذا الشرط صحيحا فسوف نفعل ذلك

1551
00:53:13,760 --> 00:53:17,200
تنفيذ بعض

1552
00:53:14,960 --> 00:53:19,440
كتلة من التعليمات البرمجية إذا كانت خاطئة فسوف نتخطىها

1553
00:53:17,200 --> 00:53:20,880
أكثر من ذلك حتى إذا كان عمر شخص ما أكبر

1554
00:53:19,440 --> 00:53:24,319
من أو يساوي 18

1555
00:53:20,880 --> 00:53:27,680
دعنا نطبع أنك

1556
00:53:24,319 --> 00:53:28,160
الكبار ودعونا نجرب هذا البرنامج كم عمره

1557
00:53:27,680 --> 00:53:31,040
هل انت

1558
00:53:28,160 --> 00:53:32,319
لنفترض أن عمري 21 عامًا، لذا حالتي عندما نكون

1559
00:53:31,040 --> 00:53:33,599
الوصول إلى بيان if

1560
00:53:32,319 --> 00:53:35,599
سوف تحقق لمعرفة ما إذا كان هذا

1561
00:53:33,599 --> 00:53:36,079
الشرط صحيح إذا كان صحيحا نحن

1562
00:53:35,599 --> 00:53:38,559
الذهاب ل

1563
00:53:36,079 --> 00:53:39,680
قم بتنفيذ هذه المجموعة من التعليمات البرمجية إذا لم تكن كذلك

1564
00:53:38,559 --> 00:53:42,319
نحن نتخطى ذلك

1565
00:53:39,680 --> 00:53:43,359
إذن كم عمرك لنفترض أن عمري 21 عامًا

1566
00:53:42,319 --> 00:53:45,680
سوف تضغط على دخول

1567
00:53:43,359 --> 00:53:48,000
وبلدي إذا كان البيان صحيحا لذلك نحن

1568
00:53:45,680 --> 00:53:49,839
قم بتنفيذ هذه الكتلة من التعليمات البرمجية التي يتم طباعتها

1569
00:53:48,000 --> 00:53:51,280
أنت شخص بالغ فماذا لو كان هذا

1570
00:53:49,839 --> 00:53:53,200
الشرط كاذب

1571
00:53:51,280 --> 00:53:54,880
لنفترض أن عمري 12 عامًا. حسنًا، فنحن فقط

1572
00:53:53,200 --> 00:53:56,240
سوف نتخطى هذه الكتلة من التعليمات البرمجية

1573
00:53:54,880 --> 00:53:56,800
والاستمرار مع بقية

1574
00:53:56,240 --> 00:53:58,480
برنامج

1575
00:53:56,800 --> 00:54:00,000
إذا كنت تريد أن يأخذ برنامجك

1576
00:53:58,480 --> 00:54:02,960
بعض مسارات العمل الأخرى

1577
00:54:00,000 --> 00:54:03,359
إذا كان هذا الشرط خاطئ يمكننا إضافة

1578
00:54:02,960 --> 00:54:06,160
آخر

1579
00:54:03,359 --> 00:54:06,800
بيان ذلك بعد إضافة عبارة if

1580
00:54:06,160 --> 00:54:08,640
آخر

1581
00:54:06,800 --> 00:54:10,240
تأكد من حصولك على المسافة البادئة الصحيحة

1582
00:54:08,640 --> 00:54:11,839
أنت لا تريد هذا داخل كتلة

1583
00:54:10,240 --> 00:54:14,800
رمز لبيان if

1584
00:54:11,839 --> 00:54:15,200
فإذا كان هذا الشرط كاذباً نستطيع

1585
00:54:14,800 --> 00:54:17,359
خذ

1586
00:54:15,200 --> 00:54:18,319
بعض مسار العمل الآخر حتى لو

1587
00:54:17,359 --> 00:54:22,960
عمر شخص ما

1588
00:54:18,319 --> 00:54:26,400
أقل من 18 فلنطبع

1589
00:54:22,960 --> 00:54:28,400
أنت طفل

1590
00:54:26,400 --> 00:54:29,440
لذلك دعونا نحاول هذا مرة أخرى سأفعل

1591
00:54:28,400 --> 00:54:31,520
أدخل ذلك أنا

1592
00:54:29,440 --> 00:54:33,119
عمري 12 عامًا ليس حقًا ولكن دعونا

1593
00:54:31,520 --> 00:54:35,760
فقط أتظاهر بأنني كذلك

1594
00:54:33,119 --> 00:54:36,160
لذلك سيطبع هذا الآن أنك طفل

1595
00:54:35,760 --> 00:54:38,480
إذا

1596
00:54:36,160 --> 00:54:40,799
هذا الشرط غير صحيح قم بهذا

1597
00:54:38,480 --> 00:54:43,280
كتلة من التعليمات البرمجية لبيان آخر

1598
00:54:40,799 --> 00:54:45,440
لذلك باستخدام عبارات if يمكننا التحقق من المزيد

1599
00:54:43,280 --> 00:54:46,960
من شرط واحد قبل الوصول إلى

1600
00:54:45,440 --> 00:54:50,240
بيان آخر باستخدام

1601
00:54:46,960 --> 00:54:53,280
آخر إذا بيان ونضيف ذلك بعد

1602
00:54:50,240 --> 00:54:56,240
عبارة if لذا يتم اختصارها إلى e l

1603
00:54:53,280 --> 00:54:57,520
إذا كان الأمر كذلك، فلنتحقق لمعرفة ما إذا كان ذلك

1604
00:54:56,240 --> 00:55:00,799
عمر شخص ما

1605
00:54:57,520 --> 00:55:03,839
أقل من الصفر لسبب ما

1606
00:55:00,799 --> 00:55:08,880
لذلك دعونا نطبع

1607
00:55:03,839 --> 00:55:11,359
أنت لم تولد بعد

1608
00:55:08,880 --> 00:55:12,480
لذلك مع عبارات if نبدأ في

1609
00:55:11,359 --> 00:55:14,640
أعلى نتحقق أولاً

1610
00:55:12,480 --> 00:55:15,839
عبارة if إذا كان هذا خطأ نحن

1611
00:55:14,640 --> 00:55:18,000
انتقل لأسفل إلى التالي

1612
00:55:15,839 --> 00:55:19,280
بيان للتحقق ثم نتحقق لدينا

1613
00:55:18,000 --> 00:55:21,920
آخر إذا البيان

1614
00:55:19,280 --> 00:55:23,119
وإذا كان هذا أيضًا باطلًا فإننا نلجأ إليه

1615
00:55:21,920 --> 00:55:25,119
بيان آخر

1616
00:55:23,119 --> 00:55:27,599
البيان الآخر هو نوع من مثل

1617
00:55:25,119 --> 00:55:30,160
الملاذ الأخير إذا كانت جميع الظروف

1618
00:55:27,599 --> 00:55:31,040
تقييم لتكون كاذبة ثم نقوم بتنفيذ

1619
00:55:30,160 --> 00:55:33,760
بيان آخر

1620
00:55:31,040 --> 00:55:34,880
لذلك دعونا نجرب هذا، كم عمرك؟

1621
00:55:33,760 --> 00:55:38,400
أقول أنا سلبي

1622
00:55:34,880 --> 00:55:40,720
1 سنة أنت لم تولد بعد

1623
00:55:38,400 --> 00:55:42,880
لذلك نبدأ دائمًا بعبارات if

1624
00:55:40,720 --> 00:55:44,799
مع عبارة if ونتحقق

1625
00:55:42,880 --> 00:55:46,400
هذا الشرط إذا كان هذا الشرط

1626
00:55:44,799 --> 00:55:48,640
يتم تقييمه على أنه كاذب

1627
00:55:46,400 --> 00:55:50,880
ثم سنقوم بتخطي هذه المجموعة من التعليمات البرمجية و

1628
00:55:48,640 --> 00:55:53,359
الانتقال إلى آخر إذا البيان

1629
00:55:50,880 --> 00:55:54,319
إذا كان هناك واحد فهو اختياري إذا كان هذا

1630
00:55:53,359 --> 00:55:56,960
حالة

1631
00:55:54,319 --> 00:55:58,880
هو أيضا خطأ ثم سوف نستخدم آخر لدينا

1632
00:55:56,960 --> 00:56:00,799
البيان كملاذ أخير

1633
00:55:58,880 --> 00:56:02,720
إذا كان هناك واحد إذا لم يكن هناك آخر

1634
00:56:00,799 --> 00:56:04,160
البيان ثم نتخطى كل شيء

1635
00:56:02,720 --> 00:56:05,359
هذا بعد ذلك والاستمرار في الباقي

1636
00:56:04,160 --> 00:56:07,680
من البرنامج

1637
00:56:05,359 --> 00:56:10,240
حتى تتمكن من إضافة أكثر من واحد آخر إذا

1638
00:56:07,680 --> 00:56:14,160
بيان لذلك دعونا نتحقق من شيء آخر

1639
00:56:10,240 --> 00:56:17,599
دعونا نتحقق لمعرفة ما إذا كان العمر

1640
00:56:14,160 --> 00:56:18,160
يساوي 100 لذلك إذا كنت بحاجة إلى التحقق

1641
00:56:17,599 --> 00:56:21,119
لنرى

1642
00:56:18,160 --> 00:56:21,839
إذا كانت القيمة تساوي معينة

1643
00:56:21,119 --> 00:56:24,319
قيمة

1644
00:56:21,839 --> 00:56:25,760
تأكد من استخدام علامات المساواة المزدوجة

1645
00:56:24,319 --> 00:56:29,200
هذه هي المقارنة

1646
00:56:25,760 --> 00:56:31,440
عامل المساواة إذا كنت تستخدم فقط

1647
00:56:29,200 --> 00:56:32,319
علامة المساواة واحدة تلك هي المهمة

1648
00:56:31,440 --> 00:56:34,319
المشغل و

1649
00:56:32,319 --> 00:56:35,839
يعتقد بايثون أنك تحاول تعيين

1650
00:56:34,319 --> 00:56:38,079
العمر يساوي 100

1651
00:56:35,839 --> 00:56:39,119
لذلك إذا كنت تريد التحقق لمعرفة ما إذا كان العمر

1652
00:56:38,079 --> 00:56:42,400
يساوي 100

1653
00:56:39,119 --> 00:56:44,480
ثم استخدم يساوي مزدوج لذلك دعونا نتحقق من ذلك

1654
00:56:42,400 --> 00:56:48,240
معرفة ما إذا كان عمر شخص ما

1655
00:56:44,480 --> 00:56:52,400
يساوي 100 لذلك دعونا نطبع

1656
00:56:48,240 --> 00:56:54,960
أنت قرن

1657
00:56:52,400 --> 00:56:56,400
القديم الآن انتبه لهذا إذا كنت كذلك

1658
00:56:54,960 --> 00:56:59,599
لتشغيل هذا البرنامج

1659
00:56:56,400 --> 00:57:02,000
كم عمرك لنفترض أن عمري 100 سنة

1660
00:56:59,599 --> 00:57:03,520
هذه طباعة أنك شخص بالغ

1661
00:57:02,000 --> 00:57:06,079
لأننا نتحقق أولاً

1662
00:57:03,520 --> 00:57:07,520
بياننا إذا، حسنًا، نحن 100

1663
00:57:06,079 --> 00:57:10,079
سنة و100

1664
00:57:07,520 --> 00:57:10,720
أكبر من أو يساوي 18. لذلك نحن

1665
00:57:10,079 --> 00:57:12,720
طباعة

1666
00:57:10,720 --> 00:57:14,480
هذه الكتلة من التعليمات البرمجية نقوم بتنفيذ هذه الكتلة

1667
00:57:12,720 --> 00:57:17,839
من التعليمات البرمجية ثم نتخطى

1668
00:57:14,480 --> 00:57:19,119
كل شيء آخر على الرغم من أن العمر متساوي

1669
00:57:17,839 --> 00:57:22,079
إلى 100 في الداخل

1670
00:57:19,119 --> 00:57:23,119
لدينا آخر إذا بيان ذلك ترتيب

1671
00:57:22,079 --> 00:57:25,680
عبارات if الخاصة بك

1672
00:57:23,119 --> 00:57:26,640
لا يهم لذلك دعونا نغير هذا

1673
00:57:25,680 --> 00:57:30,160
دعونا نضيف هذا

1674
00:57:26,640 --> 00:57:30,559
إلى البداية، وهذا سوف يكون

1675
00:57:30,160 --> 00:57:33,599
لدينا

1676
00:57:30,559 --> 00:57:35,520
إذا بيان وسنحدد العمر

1677
00:57:33,599 --> 00:57:36,720
أكبر من أو يساوي 18 ليكون

1678
00:57:35,520 --> 00:57:38,720
آخر إذا البيان

1679
00:57:36,720 --> 00:57:40,559
لذلك سنقوم أولاً بالتحقق لمعرفة ما إذا كان

1680
00:57:38,720 --> 00:57:43,440
العمر يساوي 100

1681
00:57:40,559 --> 00:57:45,359
إذا لم يكن الأمر كذلك فسوف نتحقق لمعرفة ما إذا كان العمر كذلك

1682
00:57:43,440 --> 00:57:47,040
أكبر من أو يساوي 18

1683
00:57:45,359 --> 00:57:48,880
ونحن فقط نتبع هذا الترتيب لذلك دعونا

1684
00:57:47,040 --> 00:57:52,000
حاول هذا مرة أخرى كم عمرك

1685
00:57:48,880 --> 00:57:54,960
عمري 100 سنة وأنت

1686
00:57:52,000 --> 00:57:55,599
عمره قرن من الزمان، لذا علينا أولاً أن نتحقق مما إذا كان لدينا

1687
00:57:54,960 --> 00:57:57,359
بيان

1688
00:57:55,599 --> 00:57:59,119
إذا كان هذا الشرط صحيحا فسنفعل

1689
00:57:57,359 --> 00:58:01,119
تنفيذ هذه الكتلة من التعليمات البرمجية

1690
00:57:59,119 --> 00:58:03,520
إذا كان كاذبا فإننا فقط ننزل بالترتيب

1691
00:58:01,119 --> 00:58:06,160
حتى نصل إلى بياننا الآخر

1692
00:58:03,520 --> 00:58:08,000
حسنًا للجميع، هذه هي أساسيات if

1693
00:58:06,160 --> 00:58:10,640
البيانات لدينا إذا البيانات

1694
00:58:08,000 --> 00:58:12,880
آخر إذا البيانات والبيانات آخر

1695
00:58:10,640 --> 00:58:14,720
لذلك إذا كنت تريد نسخة من هذا الرمز

1696
00:58:12,880 --> 00:58:15,280
سأقوم بنشر هذا في التعليقات أسفل

1697
00:58:14,720 --> 00:58:17,599
أدناه

1698
00:58:15,280 --> 00:58:19,680
ولكن نعم هذه هي الطريقة إذا عملت البيانات

1699
00:58:17,599 --> 00:58:21,680
في بيثون

1700
00:58:19,680 --> 00:58:23,280
مرحبًا، ما الذي يحدث للجميع، إنه أخي

1701
00:58:21,680 --> 00:58:24,160
أتمنى أن تكون بخير في هذا الفيديو

1702
00:58:23,280 --> 00:58:26,880
ذاهب لشرح

1703
00:58:24,160 --> 00:58:27,680
العوامل المنطقية في بايثون لذا استرخ

1704
00:58:26,880 --> 00:58:30,559
الاسترخاء

1705
00:58:27,680 --> 00:58:30,559
واستمتع بالعرض

1706
00:58:30,720 --> 00:58:33,760
حسنا الجميع دعونا نتحدث عنه

1707
00:58:32,480 --> 00:58:36,640
العوامل المنطقية

1708
00:58:33,760 --> 00:58:37,920
يتم استخدامها للتحقق مما إذا كان هناك اثنان أو أكثر

1709
00:58:36,640 --> 00:58:40,640
تصريحات مشروطة

1710
00:58:37,920 --> 00:58:41,760
صحيحة لذلك سنناقش و

1711
00:58:40,640 --> 00:58:44,000
وكذلك أو

1712
00:58:41,760 --> 00:58:44,799
العوامل المنطقية هناك أيضا عامل ثالث

1713
00:58:44,000 --> 00:58:46,240
دعا واحد

1714
00:58:44,799 --> 00:58:48,000
لا ولكن هذا يعمل قليلا

1715
00:58:46,240 --> 00:58:50,240
مختلفة وسأشرح السبب

1716
00:58:48,000 --> 00:58:51,680
لذلك دعونا ننشئ برنامجًا للتوضيح

1717
00:58:50,240 --> 00:58:53,119
هذا دعونا إنشاء برنامج

1718
00:58:51,680 --> 00:58:55,119
حيث سنطلب من شخص ما

1719
00:58:53,119 --> 00:58:56,640
درجة الحرارة في الخارج ومن ثم حسب

1720
00:58:55,119 --> 00:58:57,440
على درجة الحرارة إذا كانت تقع ضمن a

1721
00:58:56,640 --> 00:58:59,599
نطاق معين

1722
00:58:57,440 --> 00:59:01,839
سنقوم بطباعة رسالة لذلك سنحتاج إلى ذلك

1723
00:58:59,599 --> 00:59:02,640
استخدام وكذلك أو عوامل التشغيل المنطقية

1724
00:59:01,839 --> 00:59:04,559
للقيام بذلك

1725
00:59:02,640 --> 00:59:06,640
حتى هنا لدي درجة حرارة سريعة ل

1726
00:59:04,559 --> 00:59:08,319
درجة الحرارة تساوي المدخلات ما هو

1727
00:59:06,640 --> 00:59:10,640
درجة الحرارة في الخارج

1728
00:59:08,319 --> 00:59:11,839
لذا سأقوم بطرح هذا كعدد صحيح

1729
00:59:10,640 --> 00:59:13,839
نوع البيانات

1730
00:59:11,839 --> 00:59:15,440
فماذا لو أردنا التحقق لمعرفة ما إذا كان

1731
00:59:13,839 --> 00:59:16,160
درجة حرارتنا ضمن حدود معينة

1732
00:59:15,440 --> 00:59:19,040
النطاق

1733
00:59:16,160 --> 00:59:19,680
يمكننا استخدام و العامل المنطقي ل

1734
00:59:19,040 --> 00:59:21,839
تحقق

1735
00:59:19,680 --> 00:59:23,040
اثنين أو أكثر من البيانات الشرطية هذا

1736
00:59:21,839 --> 00:59:26,400
هو كيف يمكننا أن نفعل ذلك

1737
00:59:23,040 --> 00:59:28,960
دعونا نتحقق مما إذا كانت درجة الحرارة

1738
00:59:26,400 --> 00:59:30,559
أكبر من أو يساوي صفر صفر

1739
00:59:28,960 --> 00:59:32,559
درجات مئوية

1740
00:59:30,559 --> 00:59:34,079
ويمكننا التحقق من شرط آخر أيضا

1741
00:59:32,559 --> 00:59:36,720
إذا درجة الحرارة

1742
00:59:34,079 --> 00:59:38,000
أقل من أو يساوي 30 درجة

1743
00:59:36,720 --> 00:59:40,559
مئوية

1744
00:59:38,000 --> 00:59:42,720
لذلك نحن بحاجة إلى إضافة نقطتين في النهاية ل

1745
00:59:40,559 --> 00:59:44,960
إنهاء هذا إذا البيان

1746
00:59:42,720 --> 00:59:46,319
واسمحوا لي فقط بإصلاح بعض المسافات

1747
00:59:44,960 --> 00:59:48,720
حسنا ذلك

1748
00:59:46,319 --> 00:59:51,280
مع العامل المنطقي بالترتيب

1749
00:59:48,720 --> 00:59:53,920
لكي يكون هذا الشرط برمته صحيحا

1750
00:59:51,280 --> 00:59:54,880
ويجب أن يكون كلا الشرطين صحيحا وهذا ما يحتاجه

1751
00:59:53,920 --> 00:59:57,200
ليكون صحيحا

1752
00:59:54,880 --> 00:59:57,920
وهذا يجب أن يكون صحيحا حتى إذا كان لدينا

1753
00:59:57,200 --> 01:00:01,440
درجة الحرارة

1754
00:59:57,920 --> 01:00:04,480
يساوي أو أعلى من 0 أيضًا

1755
01:00:01,440 --> 01:00:05,680
بأنها أقل من أو تساوي 30 ذلك

1756
01:00:04,480 --> 01:00:07,680
يعني درجة حرارتنا

1757
01:00:05,680 --> 01:00:08,720
يقع ضمن نطاق معين لذلك دعونا

1758
01:00:07,680 --> 01:00:12,799
طباعة رسالة

1759
01:00:08,720 --> 01:00:16,160
مثل درجة الحرارة

1760
01:00:12,799 --> 01:00:16,160
جيد اليوم

1761
01:00:16,319 --> 01:00:23,440
طباعة الذهاب

1762
01:00:19,760 --> 01:00:25,280
خارج كل الحق دعونا نحاول ذلك

1763
01:00:23,440 --> 01:00:27,680
إذن ما هي درجة الحرارة في الخارج؟

1764
01:00:25,280 --> 01:00:30,000
لنفترض أنها 20 درجة مئوية

1765
01:00:27,680 --> 01:00:30,880
حسنًا، درجة الحرارة جيدة اليوم

1766
01:00:30,000 --> 01:00:33,359
خارج

1767
01:00:30,880 --> 01:00:34,880
وهذا الشرط صحيح 20 أكبر

1768
01:00:33,359 --> 01:00:37,599
من أو يساوي الصفر

1769
01:00:34,880 --> 01:00:38,319
ودرجة الحرارة أقل من أو تساوي

1770
01:00:37,599 --> 01:00:40,240
30.

1771
01:00:38,319 --> 01:00:42,079
دعونا نجرب درجة حرارة مختلفة مثل

1772
01:00:40,240 --> 01:00:44,640
سالب 20 درجة مئوية لذلك هو

1773
01:00:42,079 --> 01:00:46,640
حقا ينقط البرد في الخارج الآن

1774
01:00:44,640 --> 01:00:48,000
كما ترون لم يحدث شيء ل

1775
01:00:46,640 --> 01:00:50,880
حالتنا الأولى

1776
01:00:48,000 --> 01:00:52,559
كانت كاذبة درجة حرارتنا ليست أكبر

1777
01:00:50,880 --> 01:00:54,880
من أو يساوي الصفر

1778
01:00:52,559 --> 01:00:56,079
ولكن درجة حرارتنا أقل من أو

1779
01:00:54,880 --> 01:00:58,000
يساوي 30 ذلك

1780
01:00:56,079 --> 01:00:59,520
شرطنا الثاني صحيح ولكن لدينا

1781
01:00:58,000 --> 01:01:01,119
الشرط الأول كان كاذبا

1782
01:00:59,520 --> 01:01:03,119
ومن أجل هذا البيان بأكمله

1783
01:01:01,119 --> 01:01:04,400
ليكون صحيحا لأننا نستخدم و

1784
01:01:03,119 --> 01:01:06,640
عامل منطقي

1785
01:01:04,400 --> 01:01:07,680
يجب أن يكون كلا الشرطين صحيحين بالترتيب

1786
01:01:06,640 --> 01:01:10,000
لهذا البيان

1787
01:01:07,680 --> 01:01:11,119
لكي نكون صادقين الآن دعونا نناقش أو

1788
01:01:10,000 --> 01:01:13,200
عامل منطقي

1789
01:01:11,119 --> 01:01:14,160
يمكننا التحقق لمعرفة ما إذا كانت درجة الحرارة لدينا

1790
01:01:13,200 --> 01:01:16,720
أدناه

1791
01:01:14,160 --> 01:01:17,920
أو فوق نطاق معين لذلك دعونا نكتب

1792
01:01:16,720 --> 01:01:21,839
وإلا إذا

1793
01:01:17,920 --> 01:01:25,359
درجة الحرارة أقل من الصفر أو

1794
01:01:21,839 --> 01:01:26,720
درجة الحرارة أكبر من 30. وهذا يعني

1795
01:01:25,359 --> 01:01:29,440
سيكون إما

1796
01:01:26,720 --> 01:01:31,920
بارد جدًا في الخارج أو حار جدًا في الخارج

1797
01:01:29,440 --> 01:01:35,440
دعونا طباعة رسالة

1798
01:01:31,920 --> 01:01:35,440
درجة الحرارة

1799
01:01:35,599 --> 01:01:39,839
اليوم سيء

1800
01:01:39,920 --> 01:01:48,240
طباعة البقاء

1801
01:01:44,000 --> 01:01:48,240
حسنًا، دعونا نحاول ذلك مرة أخرى

1802
01:01:49,040 --> 01:01:53,359
ما هي درجة الحرارة خارجها

1803
01:01:50,880 --> 01:01:55,839
سلبي 20 درجة خارج

1804
01:01:53,359 --> 01:01:56,559
درجة الحرارة سيئة اليوم ابقَ في الداخل

1805
01:01:55,839 --> 01:01:59,039
لذلك مع

1806
01:01:56,559 --> 01:02:00,000
مشغل orology طالما واحد من

1807
01:01:59,039 --> 01:02:02,480
هذه الشروط

1808
01:02:00,000 --> 01:02:04,160
صحيح ثم البيان بأكمله

1809
01:02:02,480 --> 01:02:05,920
صحيح أنه لا يهم إذا كان واحد منهم

1810
01:02:04,160 --> 01:02:07,119
كاذبة ما دامت إحداها صحيحة

1811
01:02:05,920 --> 01:02:09,440
ثم البيان كله

1812
01:02:07,119 --> 01:02:11,599
صحيح أخيرا وليس آخرا لدينا

1813
01:02:09,440 --> 01:02:12,720
ليس عامل منطقي وهذا يعمل قليلا

1814
01:02:11,599 --> 01:02:14,960
مختلفة بعض الشيء عن

1815
01:02:12,720 --> 01:02:16,720
وكذلك العامل المنطقي أو

1816
01:02:14,960 --> 01:02:18,400
لأنه يمكننا التحقق

1817
01:02:16,720 --> 01:02:20,160
عبارة شرطية واحدة أو أكثر

1818
01:02:18,400 --> 01:02:21,039
بدلاً من شرطين أو أكثر

1819
01:02:20,160 --> 01:02:23,359
البيانات

1820
01:02:21,039 --> 01:02:24,400
فماذا سيفعل العامل غير المنطقي

1821
01:02:23,359 --> 01:02:26,480
هو أن الأمر سوف يستغرق

1822
01:02:24,400 --> 01:02:28,000
بيان شرطي إذا كان صحيحا

1823
01:02:26,480 --> 01:02:29,520
سوف يقلبها إلى خطأ

1824
01:02:28,000 --> 01:02:31,920
إذا كان كاذبا عادة فإنه سوف يحدث

1825
01:02:29,520 --> 01:02:33,599
اقلبها إلى صحيح لذلك في هذا المثال نحن

1826
01:02:31,920 --> 01:02:34,160
لدينا طريقة أخرى يمكننا أن نكتب بها

1827
01:02:33,599 --> 01:02:36,319
هذا

1828
01:02:34,160 --> 01:02:37,440
على الرغم من أنها أكثر تعقيدًا بعض الشيء

1829
01:02:36,319 --> 01:02:39,520
إذا كان بياننا

1830
01:02:37,440 --> 01:02:41,200
صحيح ما يمكننا القيام به هو ما نستطيع

1831
01:02:39,520 --> 01:02:43,520
اقلبها إلى خطأ باستخدام

1832
01:02:41,200 --> 01:02:45,119
ليس عامل تشغيل منطقي إذا كان بشكل طبيعي

1833
01:02:43,520 --> 01:02:47,599
خطأ يمكننا تغييره إلى صحيح

1834
01:02:45,119 --> 01:02:48,960
لذلك ما سنفعله هو تطويق واحد أو أكثر

1835
01:02:47,599 --> 01:02:49,839
الجمل الشرطية مع مجموعة من

1836
01:02:48,960 --> 01:02:51,280
بين قوسين

1837
01:02:49,839 --> 01:02:52,960
وتسبق كل شيء داخل

1838
01:02:51,280 --> 01:02:55,599
بين قوسين مع لا

1839
01:02:52,960 --> 01:02:56,480
عامل منطقي لذلك إذا كان البيان

1840
01:02:55,599 --> 01:02:58,400
صحيح عادة

1841
01:02:56,480 --> 01:02:59,520
سوف تصبح كاذبة باستخدام لا

1842
01:02:58,400 --> 01:03:01,280
عامل منطقي

1843
01:02:59,520 --> 01:03:03,039
إذا كان كاذبا عادة فإنه سيكون

1844
01:03:01,280 --> 01:03:04,799
صحيح ثم دعونا نفعل الشيء نفسه مع

1845
01:03:03,039 --> 01:03:06,720
آخر إذا البيان

1846
01:03:04,799 --> 01:03:08,000
لذا أحاط بواحد أو أكثر من الشرط

1847
01:03:06,720 --> 01:03:10,400
تصريحات مع عدم

1848
01:03:08,000 --> 01:03:12,079
عامل منطقي حتى الآن هذه الأدوار

1849
01:03:10,400 --> 01:03:13,680
سيكون نوعا من العكس لذلك دعونا

1850
01:03:12,079 --> 01:03:15,359
حاول هذا مرة أخرى ما هي درجة الحرارة

1851
01:03:13,680 --> 01:03:16,079
خارجها هو سلبي 20 درجة

1852
01:03:15,359 --> 01:03:18,240
خارج

1853
01:03:16,079 --> 01:03:19,760
درجة الحرارة جيدة اليوم اذهب للخارج

1854
01:03:18,240 --> 01:03:22,720
فماذا ينبغي لنا أن نفعل على الأرجح

1855
01:03:19,760 --> 01:03:23,680
هو نوع من عكس هذه القوائم لذلك أنا

1856
01:03:22,720 --> 01:03:25,359
مجرد الذهاب إلى مبادلة

1857
01:03:23,680 --> 01:03:27,680
كل شيء ضمن هذه العبارات

1858
01:03:25,359 --> 01:03:29,119
مع بعضهم البعض

1859
01:03:27,680 --> 01:03:30,880
والآن يجب أن يعمل هذا بنفس الطريقة

1860
01:03:29,119 --> 01:03:31,599
فعلت من قبل ولكننا كتبنا ذلك قليلا

1861
01:03:30,880 --> 01:03:34,559
مختلفة بعض الشيء

1862
01:03:31,599 --> 01:03:35,440
ما هي درجة الحرارة خارجها 15

1863
01:03:34,559 --> 01:03:37,440
درجات خارج

1864
01:03:35,440 --> 01:03:38,960
درجة الحرارة 15 درجة مئوية

1865
01:03:37,440 --> 01:03:41,280
جيد اليوم اذهب للخارج

1866
01:03:38,960 --> 01:03:42,319
لذلك يمكنك استخدام العامل غير المنطقي

1867
01:03:41,280 --> 01:03:44,640
تحيط بواحدة

1868
01:03:42,319 --> 01:03:46,480
أو المزيد من العبارات الشرطية مع

1869
01:03:44,640 --> 01:03:47,039
ليس العامل المنطقي وما هذا سوف

1870
01:03:46,480 --> 01:03:49,440
افعل

1871
01:03:47,039 --> 01:03:50,799
هو قلبها من كونها كاذبة إلى حقيقية أو

1872
01:03:49,440 --> 01:03:52,880
من الحق إلى الباطل

1873
01:03:50,799 --> 01:03:55,119
حسنا الجميع هذا هو أساسيات

1874
01:03:52,880 --> 01:03:57,280
العوامل المنطقية في بيثون إذا أردت

1875
01:03:55,119 --> 01:03:58,160
مثل نسخة من كل هذا الكود سأقوم بنشره

1876
01:03:57,280 --> 01:04:00,799
هذا في التعليقات

1877
01:03:58,160 --> 01:04:02,079
بالأسفل ولكن نعم هذه هي أساسيات

1878
01:04:00,799 --> 01:04:05,280
العوامل المنطقية

1879
01:04:02,079 --> 01:04:07,119
في بيثون يا ما يحدث للجميع

1880
01:04:05,280 --> 01:04:08,720
إنه أخي أتمنى أن تكون بخير وفي

1881
01:04:07,119 --> 01:04:10,799
هذا الفيديو سأشرحه بينما

1882
01:04:08,720 --> 01:04:14,640
حلقات في بيثون لذا اجلس

1883
01:04:10,799 --> 01:04:14,640
الاسترخاء والاستمتاع بالعرض

1884
01:04:15,119 --> 01:04:19,839
لذا، أثناء الحلقات، فإن الحلقة هي أ

1885
01:04:17,760 --> 01:04:20,319
البيان الذي سينفذ الكتلة الخاصة به

1886
01:04:19,839 --> 01:04:23,119
كود

1887
01:04:20,319 --> 01:04:25,200
ما دامت حالتها صحيحة

1888
01:04:23,119 --> 01:04:26,000
لاحقًا في هذا الفيديو لهذا المثال

1889
01:04:25,200 --> 01:04:28,400
ونحن في طريقنا لخلق

1890
01:04:26,000 --> 01:04:29,520
برنامج حيث سنطالب المستخدم بذلك

1891
01:04:28,400 --> 01:04:31,760
أدخل اسمهم

1892
01:04:29,520 --> 01:04:33,839
إذا حاولوا تخطي هذه المطالبة بعد ذلك

1893
01:04:31,760 --> 01:04:34,799
سنطلب من المستخدم ذلك باستمرار

1894
01:04:33,839 --> 01:04:36,160
أدخل اسمهم

1895
01:04:34,799 --> 01:04:37,920
ولا يمكنهم الاستمرار مع الباقي

1896
01:04:36,160 --> 01:04:39,680
من البرنامج حتى يفعلوا ذلك المفتاح

1897
01:04:37,920 --> 01:04:41,039
الشيء الذي يجب أخذه في الاعتبار أثناء الحلقات

1898
01:04:39,680 --> 01:04:42,880
هو أنك سوف تريد بعض الطريق ل

1899
01:04:41,039 --> 01:04:44,400
في نهاية المطاف الهروب من حلقة بينما إذا كنت

1900
01:04:42,880 --> 01:04:46,000
ليس لديك أي طريقة للهروب من الوقت

1901
01:04:44,400 --> 01:04:48,240
حلقة يشار إليها باسم

1902
01:04:46,000 --> 01:04:50,319
حلقة لا نهائية لذلك دعونا ننشئ مثالا

1903
01:04:48,240 --> 01:04:52,079
من حلقة لا نهائية لأنها ممتعة

1904
01:04:50,319 --> 01:04:53,359
وذلك لإنشاء نوع حلقة بينما و

1905
01:04:52,079 --> 01:04:55,680
ثم نوع من الشرط

1906
01:04:53,359 --> 01:04:56,640
لذلك بالنسبة لحالتنا دعنا نقول بينما واحد

1907
01:04:55,680 --> 01:04:59,039
يساوي واحد

1908
01:04:56,640 --> 01:05:00,000
لذلك سيكون هذا دائمًا صحيحًا الآن ماذا تفعل

1909
01:04:59,039 --> 01:05:02,160
نريد أن نفعل

1910
01:05:00,000 --> 01:05:03,119
عندما نقوم بتنفيذ هذه الكتلة من التعليمات البرمجية دعونا

1911
01:05:02,160 --> 01:05:06,400
طباعة شيء ما

1912
01:05:03,119 --> 01:05:10,480
طباعة مساعدة أنا

1913
01:05:06,400 --> 01:05:10,880
عالقة في حلقة حسنا لذلك دعونا نحاول

1914
01:05:10,480 --> 01:05:13,119
هذا

1915
01:05:10,880 --> 01:05:15,599
بينما واحد يساوي واحد اطبع هذا

1916
01:05:13,119 --> 01:05:17,520
بيان

1917
01:05:15,599 --> 01:05:19,440
وسوف نستمر ونستمر

1918
01:05:17,520 --> 01:05:21,680
ضمن هذه الحلقة بينما لدينا

1919
01:05:19,440 --> 01:05:24,079
لا توجد وسيلة للهروب من هذا أثناء الحلقة

1920
01:05:21,680 --> 01:05:26,400
والآن دعونا نستخدم هذا المفهوم ونكتب

1921
01:05:24,079 --> 01:05:27,520
برنامج حيث سنطالب المستخدم بذلك

1922
01:05:26,400 --> 01:05:29,280
اكتب اسمهم

1923
01:05:27,520 --> 01:05:31,119
إذا لم يكتبوا أي شيء فنحن

1924
01:05:29,280 --> 01:05:32,240
سيستمر في مطالبتهم بالكتابة

1925
01:05:31,119 --> 01:05:35,599
على الأقل شيئا

1926
01:05:32,240 --> 01:05:36,960
لذلك دعونا نقول الاسم يساوي

1927
01:05:35,599 --> 01:05:39,920
ومن ثم سنبقي هذا فارغًا

1928
01:05:36,960 --> 01:05:41,520
فقط قم بتعيين هذا على مجموعة من علامات الاقتباس

1929
01:05:39,920 --> 01:05:43,119
ثم دعونا نكتب حلقة زمنية هنا

1930
01:05:41,520 --> 01:05:45,599
بينما الاسم

1931
01:05:43,119 --> 01:05:46,319
ودعونا نتحقق من طول الاسم إذا

1932
01:05:45,599 --> 01:05:49,359
الطول

1933
01:05:46,319 --> 01:05:52,319
اسمنا متساوي

1934
01:05:49,359 --> 01:05:53,520
إلى الصفر ثم سنطلب من المستخدم

1935
01:05:52,319 --> 01:05:57,280
اكتب اسمهم

1936
01:05:53,520 --> 01:06:00,319
الاسم يساوي الإدخال

1937
01:05:57,280 --> 01:06:02,160
أدخل اسمك

1938
01:06:00,319 --> 01:06:04,160
إذن بمجرد أن نهرب من حلقة while

1939
01:06:02,160 --> 01:06:07,280
دعونا طباعة شيء ما

1940
01:06:04,160 --> 01:06:10,720
طباعة مرحبا زائد

1941
01:06:07,280 --> 01:06:12,799
اسم صيحات مرحبا بالإضافة إلى الاسم

1942
01:06:10,720 --> 01:06:14,880
حسنًا، عندما أقوم بتشغيل هذا فإننا نعطي

1943
01:06:12,799 --> 01:06:16,400
المستخدم وسيلة للهروب من حلقة while

1944
01:06:14,880 --> 01:06:16,960
عليهم أن يكتبوا شيئا لهم

1945
01:06:16,400 --> 01:06:19,920
اسم

1946
01:06:16,960 --> 01:06:20,880
ما دام طول اسمي

1947
01:06:19,920 --> 01:06:23,440
يساوي الصفر

1948
01:06:20,880 --> 01:06:23,920
استمر في طباعة هذه المطالبة، أدخل ملفك

1949
01:06:23,440 --> 01:06:25,359
اسم

1950
01:06:23,920 --> 01:06:26,960
لذلك سأقوم بالضغط على إدخال مجموعة

1951
01:06:25,359 --> 01:06:30,240
مرات أدخل اسمك

1952
01:06:26,960 --> 01:06:32,160
لا أدخل اسمك لا أدخل اسمك لا

1953
01:06:30,240 --> 01:06:34,000
لذلك نحن عالقون داخل هذه الحلقة حتى

1954
01:06:32,160 --> 01:06:36,319
ندخل شيئا لاسمنا

1955
01:06:34,000 --> 01:06:37,280
لذلك هذه المرة اسمحوا لي أن أكتب اسما بعد ذلك

1956
01:06:36,319 --> 01:06:39,599
ضرب أدخل

1957
01:06:37,280 --> 01:06:40,400
وبالتالي فإن حالتنا الآن خاطئة

1958
01:06:39,599 --> 01:06:43,520
الطول

1959
01:06:40,400 --> 01:06:46,000
اسمي الآن واحد اثنان ثلاثة هكذا

1960
01:06:43,520 --> 01:06:48,240
ثلاثة لا يساوي الصفر، وبالتالي لدينا

1961
01:06:46,000 --> 01:06:49,520
بينما بيان حلقة بينما لدينا هو خطأ

1962
01:06:48,240 --> 01:06:51,440
ونواصل مع بقية

1963
01:06:49,520 --> 01:06:53,359
البرنامج هناك بعض الاختلافات في

1964
01:06:51,440 --> 01:06:54,000
والتي يمكن أن تكتب نفس البرنامج

1965
01:06:53,359 --> 01:06:55,839
هكذا

1966
01:06:54,000 --> 01:06:57,039
دعونا نكتب هذا بطريقة مختلفة عما نحن عليه

1967
01:06:55,839 --> 01:07:00,480
يمكن أن تفعله هو القول

1968
01:06:57,039 --> 01:07:03,440
الاسم يساوي لا شيء في حين

1969
01:07:00,480 --> 01:07:05,440
لا اسم وهذا سوف تفعل إلى حد كبير

1970
01:07:03,440 --> 01:07:06,720
نفس الشيء إنها مجرد طريقة أخرى

1971
01:07:05,440 --> 01:07:08,400
كتابة هذا

1972
01:07:06,720 --> 01:07:10,559
حسنا الجميع هذا هو أساسيات

1973
01:07:08,400 --> 01:07:11,599
بينما الحلقات أثناء الحلقة هي عبارة

1974
01:07:10,559 --> 01:07:13,920
التي سوف تنفذ

1975
01:07:11,599 --> 01:07:15,599
كتلة التعليمات البرمجية الخاصة بها طالما أنها

1976
01:07:13,920 --> 01:07:17,599
الشرط يبقى صحيحا

1977
01:07:15,599 --> 01:07:18,720
على سبيل المثال طلبنا من المستخدم

1978
01:07:17,599 --> 01:07:20,559
اكتب اسمهم

1979
01:07:18,720 --> 01:07:22,480
إذا تركوها فارغة أو فارغة

1980
01:07:20,559 --> 01:07:23,440
سنستمر في مطالبة المستخدم بالكتابة

1981
01:07:22,480 --> 01:07:25,039
باسمهم

1982
01:07:23,440 --> 01:07:26,799
لذلك إذا كنت تريد نسخة من هذا الرمز

1983
01:07:25,039 --> 01:07:27,520
سأقوم بنشر هذا في قسم التعليقات

1984
01:07:26,799 --> 01:07:29,440
في الأسفل

1985
01:07:27,520 --> 01:07:31,599
ولكن نعم هذه هي أساسيات الوقت

1986
01:07:29,440 --> 01:07:33,760
حلقات في بيثون

1987
01:07:31,599 --> 01:07:35,359
مرحبًا، ما الذي يحدث للجميع، إنه أخي

1988
01:07:33,760 --> 01:07:37,520
أتمنى أن تكون بخير وفي هذا الفيديو

1989
01:07:35,359 --> 01:07:38,799
سأشرح الحلقات في بايثون

1990
01:07:37,520 --> 01:07:40,880
وفي نهاية هذا الفيديو سنذهب

1991
01:07:38,799 --> 01:07:45,359
لإنشاء مؤقت للعد التنازلي ذلك

1992
01:07:40,880 --> 01:07:47,359
اجلس واسترخي واستمتع بالعرض

1993
01:07:45,359 --> 01:07:49,920
حسنًا يا شباب وبنات، دعونا نتحدث عن ذلك

1994
01:07:47,359 --> 01:07:52,240
للحلقات للحلقة هو بيان ذلك

1995
01:07:49,920 --> 01:07:54,880
سوف ينفذ كتلة التعليمات البرمجية الخاصة به أ

1996
01:07:52,240 --> 01:07:56,480
كمية محدودة من المرات انها مماثلة ولكن

1997
01:07:54,880 --> 01:07:57,359
يختلف عن حلقة while لأن a

1998
01:07:56,480 --> 01:08:00,640
أثناء الحلقة

1999
01:07:57,359 --> 01:08:02,319
يمكن تكرار غير محدود أو لانهائي

2000
01:08:00,640 --> 01:08:04,240
عدد المرات حسب

2001
01:08:02,319 --> 01:08:06,480
شرط للحلقة

2002
01:08:04,240 --> 01:08:08,799
سيتم تكرار كمية محدودة فقط من

2003
01:08:06,480 --> 01:08:10,319
مرات وقبل أن نبدأ في التنفيذ

2004
01:08:08,799 --> 01:08:11,760
كتلة التعليمات البرمجية الخاصة بها التي نعرفها بالفعل كيف

2005
01:08:10,319 --> 01:08:12,799
عدة مرات ونحن في طريقنا لتكرار هذا

2006
01:08:11,760 --> 01:08:14,480
كتلة من التعليمات البرمجية

2007
01:08:12,799 --> 01:08:16,319
لذا، في هذا المثال، لنقم بإنشاء ملف for

2008
01:08:14,480 --> 01:08:17,759
حلقة من شأنها أن تحسبها ببساطة إلى 10

2009
01:08:16,319 --> 01:08:19,440
ومن ثم سنقوم بإنشاء عدد قليل من أكثر

2010
01:08:17,759 --> 01:08:20,960
أمثلة متطورة

2011
01:08:19,440 --> 01:08:22,719
وذلك لإنشاء حلقة سيتم احتسابها

2012
01:08:20,960 --> 01:08:24,480
ما يصل إلى 10 هذا ما سنكتبه

2013
01:08:22,719 --> 01:08:26,640
أربعة وبعد ذلك نحن بحاجة إلى نوع من

2014
01:08:24,480 --> 01:08:29,359
عادة ما يكتب الأشخاص المضادون

2015
01:08:26,640 --> 01:08:30,159
مؤشر أو أنها تختصره إلى مجرد أنا ل

2016
01:08:29,359 --> 01:08:34,000
مؤشر

2017
01:08:30,159 --> 01:08:36,799
أربعة أنا في ويمكننا تعيين نطاق النطاق

2018
01:08:34,000 --> 01:08:37,279
عشرة لذلك سوف نقوم بتنفيذ هذا للحلقة العاشرة

2019
01:08:36,799 --> 01:08:39,199
مرات

2020
01:08:37,279 --> 01:08:40,319
ولإنهاء هذه الحلقة فقط قم بإضافة a

2021
01:08:39,199 --> 01:08:43,279
القولون في النهاية

2022
01:08:40,319 --> 01:08:45,199
لذلك سيكون السطر أو السطور التالية

2023
01:08:43,279 --> 01:08:46,000
تم وضع مسافة بادئة بحيث تكون هذه هي كتلة التعليمات البرمجية لـ

2024
01:08:45,199 --> 01:08:47,359
الحلقة

2025
01:08:46,000 --> 01:08:49,359
ماذا نريد أن نفعل خلال كل منهما

2026
01:08:47,359 --> 01:08:51,600
التكرار دعونا فقط طباعة ما

2027
01:08:49,359 --> 01:08:52,880
أنا ودعنا نلقي نظرة لنرى ماذا

2028
01:08:51,600 --> 01:08:55,359
سوف يحدث

2029
01:08:52,880 --> 01:08:57,279
لذلك قمنا بتنفيذ هذه الحلقة عشر مرات

2030
01:08:55,359 --> 01:08:58,239
إلا مع أجهزة الكمبيوتر أجهزة الكمبيوتر دائما

2031
01:08:57,279 --> 01:09:00,960
ابدأ بالصفر

2032
01:08:58,239 --> 01:09:02,080
لذلك عندما قلنا أربعة أنا في نطاق عشرة

2033
01:09:00,960 --> 01:09:04,799
نحن نحسب الأرقام

2034
01:09:02,080 --> 01:09:05,279
من صفر إلى تسعة لذا يبدو الأمر كما لو كان هذا

2035
01:09:04,799 --> 01:09:07,520
رقم

2036
01:09:05,279 --> 01:09:09,440
حصري لذلك هناك طريقتان يمكننا القيام بهما

2037
01:09:07,520 --> 01:09:12,080
تغيير هذا يمكننا أن نقول مجموعة عشرة

2038
01:09:09,440 --> 01:09:12,799
زائد واحد أو ما سأفعله هو أن أقول طباعة

2039
01:09:12,080 --> 01:09:15,279
أنا

2040
01:09:12,799 --> 01:09:15,920
زائد واحد، وهذا سيعطينا أرقامًا

2041
01:09:15,279 --> 01:09:18,159
واحد

2042
01:09:15,920 --> 01:09:20,239
من خلال عشرة بحيث تكون حلقة for

2043
01:09:18,159 --> 01:09:22,480
تنفيذ كمية محدودة من المرات

2044
01:09:20,239 --> 01:09:23,440
هذه المرة دعونا نحسب نطاقا بين

2045
01:09:22,480 --> 01:09:25,600
رقمين

2046
01:09:23,440 --> 01:09:27,679
ليس بالضرورة 0 إلى 10 ولكن شيئا ما

2047
01:09:25,600 --> 01:09:31,279
وإلا فلنفترض 4i

2048
01:09:27,679 --> 01:09:31,920
في النطاق ربما الأرقام من 50 إلى

2049
01:09:31,279 --> 01:09:34,159
100

2050
01:09:31,920 --> 01:09:35,440
لذا سأمرر ضمن نطاقي

2051
01:09:34,159 --> 01:09:37,199
في رقمين

2052
01:09:35,440 --> 01:09:38,880
الرقم الأول سيكون البداية

2053
01:09:37,199 --> 01:09:39,759
النقطة والرقم الثاني هو

2054
01:09:38,880 --> 01:09:41,920
نقطة النهاية

2055
01:09:39,759 --> 01:09:43,920
هذا الرقم الأول شامل و

2056
01:09:41,920 --> 01:09:46,880
الرقم الثاني حصريا

2057
01:09:43,920 --> 01:09:48,239
لذلك دعونا نطبع هذه الطباعة مهما كنت

2058
01:09:46,880 --> 01:09:51,359
لذلك هذا سوف يحسب

2059
01:09:48,239 --> 01:09:53,199
من 50 إلى 99 في الواقع إذا أردت ذلك

2060
01:09:51,359 --> 01:09:55,360
قم بتضمين هذا الرقم الأخير لأنه

2061
01:09:53,199 --> 01:09:56,960
حصريًا، ما يمكننا فعله هو الإضافة فقط

2062
01:09:55,360 --> 01:10:00,320
واحد حتى النهاية لذلك هذا من شأنه أن يعطي

2063
01:09:56,960 --> 01:10:02,800
لنا 50 إلى 100 باستثناء ذلك

2064
01:10:00,320 --> 01:10:04,000
سيتم تكرار هذا 51 مرة منذ أن أصبحنا

2065
01:10:02,800 --> 01:10:05,360
عد 50.

2066
01:10:04,000 --> 01:10:06,800
لذلك عليك فقط أن تنتبه إلى

2067
01:10:05,360 --> 01:10:08,480
النطاق الخاص بك والأرقام التي هو عليه

2068
01:10:06,800 --> 01:10:10,239
عد الآن شيء واحد يمكنك القيام به

2069
01:10:08,480 --> 01:10:12,000
مع وظيفة النطاق هو ما تستطيع

2070
01:10:10,239 --> 01:10:13,360
أضف وسيطة ثالثة وهذه الإرادة

2071
01:10:12,000 --> 01:10:15,600
وظيفة كخطوة

2072
01:10:13,360 --> 01:10:17,600
كم تريد العد صعودا أو تنازليا

2073
01:10:15,600 --> 01:10:20,640
لذلك هذه المرة دعونا نعد بمقدار اثنين

2074
01:10:17,600 --> 01:10:22,080
لذا سأضيف الفاصلة الثانية التي نمررها بـ

2075
01:10:20,640 --> 01:10:24,960
الحجة الثالثة هذه المرة

2076
01:10:22,080 --> 01:10:27,120
لذلك سيتم العد الآن لهذا البرنامج بمقدار اثنين

2077
01:10:24,960 --> 01:10:30,320
بدءًا من الخمسين والمضي قدمًا

2078
01:10:27,120 --> 01:10:32,080
إلى مائة فائدة للحلقات

2079
01:10:30,320 --> 01:10:33,040
أنه يمكننا التكرار من خلال أي شيء

2080
01:10:32,080 --> 01:10:35,679
هذا يعتبر

2081
01:10:33,040 --> 01:10:36,719
للتكرار يمكن أن يتضمن هذا سلسلة

2082
01:10:35,679 --> 01:10:39,280
الحروف في سلسلة

2083
01:10:36,719 --> 01:10:40,800
أو أي نوع من جمع ذلك هذه المرة

2084
01:10:39,280 --> 01:10:41,360
لنقم بإنشاء حلقة من شأنها أن تفعل ذلك

2085
01:10:40,800 --> 01:10:44,320
تكرار

2086
01:10:41,360 --> 01:10:44,880
مرة واحدة من خلال كل حرف ربما في الاسم

2087
01:10:44,320 --> 01:10:47,840
لذلك

2088
01:10:44,880 --> 01:10:49,360
دخلت ودعنا نكتب اسمًا هنا

2089
01:10:47,840 --> 01:10:50,640
مهما كان اسمك الأول واسم العائلة

2090
01:10:49,360 --> 01:10:53,760
هو

2091
01:10:50,640 --> 01:10:56,640
وبعد ذلك سوف نقوم بطباعة ما هو عليه

2092
01:10:53,760 --> 01:10:57,520
لأني في كل ما هو اسمك المطبوع

2093
01:10:56,640 --> 01:11:00,480
كل حرف

2094
01:10:57,520 --> 01:11:01,040
في السلسلة لذلك عندما أقوم بتشغيل هذا لكل منهما

2095
01:11:00,480 --> 01:11:03,360
رسالة

2096
01:11:01,040 --> 01:11:04,239
سيتم طباعة اسمي إلى جديد

2097
01:11:03,360 --> 01:11:06,320
خط

2098
01:11:04,239 --> 01:11:07,840
كل الناس المناسبين لخدعتي الأخيرة نحن

2099
01:11:06,320 --> 01:11:09,760
الذهاب لإنشاء البرنامج

2100
01:11:07,840 --> 01:11:11,760
حيث سنقوم بمحاكاة العد التنازلي

2101
01:11:09,760 --> 01:11:13,760
بدءًا من الساعة 10 والعد التنازلي إلى الصفر

2102
01:11:11,760 --> 01:11:15,280
ومن ثم ربما بمجرد أن نصل إلى الصفر نستطيع ذلك

2103
01:11:13,760 --> 01:11:17,440
طباعة شيء مثل

2104
01:11:15,280 --> 01:11:19,280
سنة جديدة سعيدة وذلك لإنشاء هذا البرنامج

2105
01:11:17,440 --> 01:11:21,199
سنحتاج إلى استيراد ذلك في الأعلى

2106
01:11:19,280 --> 01:11:22,560
سنقوم باستيراد وحدة الوقت

2107
01:11:21,199 --> 01:11:24,640
لأننا سنكون في الانتظار

2108
01:11:22,560 --> 01:11:25,600
ثانية واحدة بعد كل تكرار لهذا

2109
01:11:24,640 --> 01:11:27,840
للحلقة

2110
01:11:25,600 --> 01:11:29,600
لذلك لإنشاء هذا البرنامج دعنا نقول أربعة

2111
01:11:27,840 --> 01:11:30,719
يمكنك أن تقول أنا ولكن يمكنك حقا الكتابة

2112
01:11:29,600 --> 01:11:32,800
أي شيء هنا و

2113
01:11:30,719 --> 01:11:35,040
لإثبات ذلك دعنا نقول أربعة

2114
01:11:32,800 --> 01:11:38,080
ثواني أربع ثواني

2115
01:11:35,040 --> 01:11:38,960
في النطاق وبالتالي فإن نقطة البداية تسير

2116
01:11:38,080 --> 01:11:41,120
أن تكون عشرة

2117
01:11:38,960 --> 01:11:42,159
نقطة النهاية ستكون صفر وسنقوم بذلك

2118
01:11:41,120 --> 01:11:44,320
أضف خطوة

2119
01:11:42,159 --> 01:11:46,000
ماذا نريد العد لأعلى أو لأسفل

2120
01:11:44,320 --> 01:11:47,120
دعونا تعيين هذا إلى واحد سلبي لذلك هذا

2121
01:11:46,000 --> 01:11:49,360
سيكون العد التنازلي

2122
01:11:47,120 --> 01:11:51,440
تبدأ عند العاشرة وتنتهي عند الصفر لذلك

2123
01:11:49,360 --> 01:11:54,320
بعد كل تكرار

2124
01:11:51,440 --> 01:11:55,040
دعونا طباعة ما أنا أو في هذا

2125
01:11:54,320 --> 01:11:58,000
حالة

2126
01:11:55,040 --> 01:11:58,800
ثواني ومن ثم يمكننا النوم لدينا

2127
01:11:58,000 --> 01:12:01,280
نوم الخيط

2128
01:11:58,800 --> 01:12:03,120
لعدد من الثواني أيضًا بعد ذلك

2129
01:12:01,280 --> 01:12:06,400
طباعة ثواني

2130
01:12:03,120 --> 01:12:08,159
اكتب الوقت نقطة النوم وتمرير

2131
01:12:06,400 --> 01:12:10,159
كم من الوقت تريد النوم لأفعل

2132
01:12:08,159 --> 01:12:12,400
مثل النوم لمدة ثانية واحدة

2133
01:12:10,159 --> 01:12:14,159
ثم في النهاية دعونا نطبع السعادة

2134
01:12:12,400 --> 01:12:15,120
العام الجديد تأكد من أن هذا ليس ضمن

2135
01:12:14,159 --> 01:12:18,719
للحلقة

2136
01:12:15,120 --> 01:12:21,199
طباعة سنة جديدة سعيدة وكل عام وأنتم بخير

2137
01:12:18,719 --> 01:12:23,120
هذا كل شيء دعونا نختبر هذا لذلك سنبدأ

2138
01:12:21,199 --> 01:12:25,120
في الساعة 10 والعد التنازلي إلى الصفر ويمكنك ذلك

2139
01:12:23,120 --> 01:12:25,760
نرى أن موضوعي الذي يقوم بتشغيل هذا

2140
01:12:25,120 --> 01:12:28,159
برنامج

2141
01:12:25,760 --> 01:12:29,920
ينام لمدة ثانية واحدة بعد كل منهما

2142
01:12:28,159 --> 01:12:32,159
تكرار هذا للحلقة

2143
01:12:29,920 --> 01:12:33,520
ثم بمجرد وصولنا إلى الصفر سيتم عرضه

2144
01:12:32,159 --> 01:12:35,760
سنة جديدة سعيدة

2145
01:12:33,520 --> 01:12:37,760
حسنا الجميع هذا هو أساسيات

2146
01:12:35,760 --> 01:12:40,239
حلقات حلقة for عبارة عن بيان

2147
01:12:37,760 --> 01:12:41,840
التي ستنفذ كتلة التعليمات البرمجية الخاصة بها أ

2148
01:12:40,239 --> 01:12:43,520
كمية محدودة من المرات

2149
01:12:41,840 --> 01:12:45,440
إنها مختلفة عن حلقة while لأن

2150
01:12:43,520 --> 01:12:47,920
يمكن تنفيذ حلقة while

2151
01:12:45,440 --> 01:12:50,239
عدد لا نهائي أو غير محدود من المرات

2152
01:12:47,920 --> 01:12:51,280
مع حلقات for يتم تنفيذها بشكل محدود

2153
01:12:50,239 --> 01:12:53,280
كميات من المرات

2154
01:12:51,280 --> 01:12:54,640
وقبل أن ندخل في الحلقة نحن

2155
01:12:53,280 --> 01:12:56,400
تعرف بالفعل كم مرة نحن ذاهبون

2156
01:12:54,640 --> 01:12:58,159
لتكرار هذا للحلقة

2157
01:12:56,400 --> 01:12:59,679
إذا كنت تريد نسخة من كل هذا الرمز أنا

2158
01:12:58,159 --> 01:13:00,400
سوف نشر هذا في التعليقات أسفل

2159
01:12:59,679 --> 01:13:02,840
أدناه

2160
01:13:00,400 --> 01:13:04,400
ولكن نعم هذه هي الطريقة التي تعمل بها الحلقات

2161
01:13:02,840 --> 01:13:06,239
بيثون

2162
01:13:04,400 --> 01:13:07,920
مرحبًا، ما الذي يحدث للجميع، إنه أنت

2163
01:13:06,239 --> 01:13:09,760
إخوانه آمل أن تكون بخير وفي هذا

2164
01:13:07,920 --> 01:13:10,880
فيديو سأقوم بشرح الحلقات المتداخلة

2165
01:13:09,760 --> 01:13:15,440
في بيثون ذلك

2166
01:13:10,880 --> 01:13:15,440
اجلس واسترخي واستمتع بالعرض

2167
01:13:15,520 --> 01:13:19,840
يا جميع الناس دعونا نتحدث عنه

2168
01:13:17,280 --> 01:13:20,960
الحلقات المتداخلة الحلقة المتداخلة عامة

2169
01:13:19,840 --> 01:13:22,640
مفهوم وجود

2170
01:13:20,960 --> 01:13:24,000
حلقة واحدة داخل حلقة أخرى و

2171
01:13:22,640 --> 01:13:26,000
هذا حقا لا يهم إذا

2172
01:13:24,000 --> 01:13:28,560
إنها حلقة for أو حلقة while

2173
01:13:26,000 --> 01:13:29,280
وبالتالي فإن الحلقة الداخلية سوف تنتهي من كل ما لها

2174
01:13:28,560 --> 01:13:31,679
التكرارات

2175
01:13:29,280 --> 01:13:32,480
قبل أن ننتهي من تكرار واحد لـ

2176
01:13:31,679 --> 01:13:34,000
الحلقة الخارجية

2177
01:13:32,480 --> 01:13:36,239
ولإظهار هذا بشكل أفضل نحن ذاهبون

2178
01:13:34,000 --> 01:13:38,320
لإنشاء برنامج حيث سنقوم برسم

2179
01:13:36,239 --> 01:13:39,199
مستطيل مصنوع من رمز معين

2180
01:13:38,320 --> 01:13:41,440
التي نختارها

2181
01:13:39,199 --> 01:13:43,440
نحن بحاجة إلى تحديد العرض والارتفاع و

2182
01:13:41,440 --> 01:13:45,679
للقيام بذلك على أفضل وجه، سنحتاج إلى استخدام

2183
01:13:43,440 --> 01:13:46,560
حلقة متداخلة سنقوم بإنشاء بعض المطالبات

2184
01:13:45,679 --> 01:13:48,320
واحد للصفوف

2185
01:13:46,560 --> 01:13:49,600
الأعمدة والرمز الذي نريد

2186
01:13:48,320 --> 01:13:52,880
جعل مستطيل من

2187
01:13:49,600 --> 01:13:56,480
لذلك دعونا نبدأ بالصفوف صفوف متساوية

2188
01:13:52,880 --> 01:14:00,159
إدخال كم

2189
01:13:56,480 --> 01:14:01,440
الصفوف وسنحتاج إلى تحويل هذا إلى ملف

2190
01:14:00,159 --> 01:14:04,000
نوع البيانات عدد صحيح

2191
01:14:01,440 --> 01:14:07,760
لأننا نعمل مع الأرقام حسنا

2192
01:14:04,000 --> 01:14:07,760
دعونا نفعل نفس الشيء بالنسبة للأعمدة

2193
01:14:08,159 --> 01:14:12,560
لذا استبدل الصفوف بالأعمدة لهذا الغرض

2194
01:14:10,159 --> 01:14:15,600
السطر التالي

2195
01:14:12,560 --> 01:14:18,159
أدخل كم عدد الأعمدة

2196
01:14:15,600 --> 01:14:18,960
وسوف نقوم بإنشاء متغير رمز

2197
01:14:18,159 --> 01:14:21,679
رمز

2198
01:14:18,960 --> 01:14:23,600
يساوي المدخلات وهذا ليس لدينا ل

2199
01:14:21,679 --> 01:14:26,840
يلقي

2200
01:14:23,600 --> 01:14:29,679
أدخل رمزا ل

2201
01:14:26,840 --> 01:14:31,679
استخدم الآن حان الوقت للحلقات المتداخلة

2202
01:14:29,679 --> 01:14:33,360
سنقوم بإنشاء حلقة for خارجية

2203
01:14:31,679 --> 01:14:35,280
فضلا عن حلقة داخلية

2204
01:14:33,360 --> 01:14:37,440
ستكون الحلقة الخارجية مسؤولة عن

2205
01:14:35,280 --> 01:14:38,719
الصفوف التي ستكون فيها الحلقة الداخلية

2206
01:14:37,440 --> 01:14:41,120
تهمة الأعمدة

2207
01:14:38,719 --> 01:14:42,080
لذلك دعونا نبدأ بإنشاء الجزء الخارجي الخاص بنا

2208
01:14:41,120 --> 01:14:46,320
حلقة لذلك

2209
01:14:42,080 --> 01:14:49,440
سنكتب 4 ط في النطاق

2210
01:14:46,320 --> 01:14:50,800
الصفوف التي نود أن تكون حلقة for الخارجية لها

2211
01:14:49,440 --> 01:14:52,640
كرر عدة مرات

2212
01:14:50,800 --> 01:14:54,400
كما لدينا صفوف ونحن في طريقنا إلى

2213
01:14:52,640 --> 01:14:56,960
إنشاء حلقة داخلية من شأنها أن

2214
01:14:54,400 --> 01:14:58,800
كرر عدة مرات كما لدينا أعمدة

2215
01:14:56,960 --> 01:15:00,480
لذلك ضمن كتلة التعليمات البرمجية لـ

2216
01:14:58,800 --> 01:15:01,840
حلقة for الخارجية التي سنقوم بإنشائها

2217
01:15:00,480 --> 01:15:04,239
آخر للحلقة

2218
01:15:01,840 --> 01:15:05,040
هذه المرة سوف تكون أربعة ومشتركة

2219
01:15:04,239 --> 01:15:07,920
اتفاقية

2220
01:15:05,040 --> 01:15:09,120
للحلقات الداخلية هو كتابة j كـ an

2221
01:15:07,920 --> 01:15:12,719
مؤشر بسبب

2222
01:15:09,120 --> 01:15:17,920
يأتي j بعد أن أعتقد ذلك بالنسبة لـ j

2223
01:15:12,719 --> 01:15:17,920
في أعمدة النطاق

2224
01:15:18,159 --> 01:15:22,080
لذلك سوف تتكرر حلقة for الداخلية الخاصة بنا

2225
01:15:21,040 --> 01:15:24,800
عدة مرات

2226
01:15:22,080 --> 01:15:25,120
كما لدينا أعمدة كل ما سنفعله داخل

2227
01:15:24,800 --> 01:15:27,760
ال

2228
01:15:25,120 --> 01:15:28,719
الحلقة الداخلية هي طباعة رمزنا ذلك

2229
01:15:27,760 --> 01:15:31,120
لدينا

2230
01:15:28,719 --> 01:15:32,480
باستثناء أنه سيكون لدينا مشكلة واحدة باستخدام ملف

2231
01:15:31,120 --> 01:15:34,560
بيان الطباعة

2232
01:15:32,480 --> 01:15:36,800
بعد أن نستخدم بيان الطباعة سنقوم بذلك

2233
01:15:34,560 --> 01:15:37,679
أدخل حرف سطر جديد وانتقل لأسفل

2234
01:15:36,800 --> 01:15:39,840
إلى السطر التالي

2235
01:15:37,679 --> 01:15:40,880
يمكننا في الواقع منع ذلك عن طريق إضافة

2236
01:15:39,840 --> 01:15:45,040
فاصلة

2237
01:15:40,880 --> 01:15:45,520
ويساوي علامات الاقتباس بعد استخدام الطباعة

2238
01:15:45,040 --> 01:15:47,679
بيان

2239
01:15:45,520 --> 01:15:49,280
وهذا سيمنع مؤشرنا من التحرك

2240
01:15:47,679 --> 01:15:52,080
وصولا إلى السطر التالي

2241
01:15:49,280 --> 01:15:53,600
لذا انتبه إلى المسافة البادئة أيضًا

2242
01:15:52,080 --> 01:15:54,400
لذلك هناك نوع من مستويين

2243
01:15:53,600 --> 01:15:56,320
المسافة البادئة

2244
01:15:54,400 --> 01:15:58,159
نحن حاليا في الداخل ل

2245
01:15:56,320 --> 01:16:00,000
حلقة بحيث يكون هذا إلى حد كبير بالنسبة لـ

2246
01:15:58,159 --> 01:16:02,800
الداخلية للحلقة الآن نحن في طريقنا إلى

2247
01:16:00,000 --> 01:16:03,760
طباعة سطر جديد بمجرد خروجنا من الداخل

2248
01:16:02,800 --> 01:16:05,920
للحلقة

2249
01:16:03,760 --> 01:16:07,040
ويمكنك أن ترى أن المسافة البادئة هي

2250
01:16:05,920 --> 01:16:08,880
على

2251
01:16:07,040 --> 01:16:10,239
هذا الخط هنا نحن داخل

2252
01:16:08,880 --> 01:16:12,080
الخارجي للحلقة الآن

2253
01:16:10,239 --> 01:16:13,360
وهذا إلى حد كبير لذلك دعونا نحاول

2254
01:16:12,080 --> 01:16:16,480
هذا البرنامج

2255
01:16:13,360 --> 01:16:19,120
كم عدد الصفوف دعنا نقول خمسة صفوف كيف

2256
01:16:16,480 --> 01:16:21,040
العديد من الأعمدة ربما ستة

2257
01:16:19,120 --> 01:16:22,480
دعنا نقول ما هو الرمز الذي نريد استخدامه

2258
01:16:21,040 --> 01:16:25,760
علامة الدولار

2259
01:16:22,480 --> 01:16:26,719
ودعونا نحاول هناك نذهب هناك لدينا

2260
01:16:25,760 --> 01:16:30,000
مستطيل

2261
01:16:26,719 --> 01:16:32,800
لذلك دعونا نرى ستة أعمدة واحد

2262
01:16:30,000 --> 01:16:33,199
اثنان ثلاثة أربعة خمسة ستة وخمسة صفوف

2263
01:16:32,800 --> 01:16:36,719
واحد

2264
01:16:33,199 --> 01:16:38,640
اثنان ثلاثة أربعة خمسة باختصار

2265
01:16:36,719 --> 01:16:39,840
الحلقة المتداخلة هي في الواقع هذا فقط

2266
01:16:38,640 --> 01:16:41,440
مفهوم وجود

2267
01:16:39,840 --> 01:16:43,440
حلقة واحدة داخل حلقة أخرى

2268
01:16:41,440 --> 01:16:45,600
لا يهم إذا كانت حلقة while أو a

2269
01:16:43,440 --> 01:16:47,520
بالنسبة للحلقة، فهي ظرفية حقًا

2270
01:16:45,600 --> 01:16:49,360
ستنهي الحلقة الداخلية كل ما فيها

2271
01:16:47,520 --> 01:16:51,440
التكرارات قبل الانتهاء

2272
01:16:49,360 --> 01:16:53,440
تكرار واحد للحلقة الخارجية وماذا في ذلك

2273
01:16:51,440 --> 01:16:54,159
لقد فعلنا ذلك لإثبات أننا

2274
01:16:53,440 --> 01:16:56,400
كان

2275
01:16:54,159 --> 01:16:58,000
الحلقة الخارجية المسؤولة عن الصفوف و

2276
01:16:56,400 --> 01:16:59,600
الحلقة الداخلية المسؤولة عن الأعمدة

2277
01:16:58,000 --> 01:17:01,280
برنامج المستطيل لدينا

2278
01:16:59,600 --> 01:17:03,280
لذلك إذا كنت ترغب في نسخة من هذا

2279
01:17:01,280 --> 01:17:04,560
البرنامج سأقوم بنشر هذا في التعليق

2280
01:17:03,280 --> 01:17:06,800
القسم بالأسفل

2281
01:17:04,560 --> 01:17:09,120
ولكن نعم هذه هي أساسيات المتداخلة

2282
01:17:06,800 --> 01:17:11,520
حلقات في بيثون

2283
01:17:09,120 --> 01:17:12,480
مرحبًا، ما الذي يحدث للجميع، إنه أخي

2284
01:17:11,520 --> 01:17:14,320
أتمنى أن تكون بخير

2285
01:17:12,480 --> 01:17:16,000
وفي هذا الفيديو سأشرح

2286
01:17:14,320 --> 01:17:21,199
بيانات التحكم في الحلقة في بيثون

2287
01:17:16,000 --> 01:17:21,199
لذا اجلس واسترخي واستمتع بالعرض

2288
01:17:21,360 --> 01:17:24,960
حسنًا أيها السيدات والسادة، دعونا

2289
01:17:23,040 --> 01:17:26,800
الحديث عن بيانات التحكم في الحلقة

2290
01:17:24,960 --> 01:17:29,679
يتم استخدامها لتغيير الحلقة

2291
01:17:26,800 --> 01:17:30,800
التنفيذ من تسلسله الطبيعي

2292
01:17:29,679 --> 01:17:32,800
وهناك ثلاثة ونحن في طريقنا إلى

2293
01:17:30,800 --> 01:17:35,360
مناقشة استراحة الاستمرار

2294
01:17:32,800 --> 01:17:37,600
وتمرير لنبدأ مع استراحة استراحة

2295
01:17:35,360 --> 01:17:39,360
تستخدم لإنهاء الحلقة بالكامل

2296
01:17:37,600 --> 01:17:40,640
الآن هنا مثال جيد حيث أ

2297
01:17:39,360 --> 01:17:43,520
الاستراحة ستكون مفيدة

2298
01:17:40,640 --> 01:17:44,640
دعنا نقول بينما صحيح أننا سنفعل

2299
01:17:43,520 --> 01:17:46,719
اسأل باستمرار

2300
01:17:44,640 --> 01:17:48,400
لاسم شخص ما إذا لم يكتبوا

2301
01:17:46,719 --> 01:17:49,920
في أي شيء ثم سنواصل

2302
01:17:48,400 --> 01:17:55,040
أثناء تكرار الحلقة مرارًا وتكرارًا

2303
01:17:49,920 --> 01:17:55,040
لذلك لنفترض أن الاسم يساوي الإدخال

2304
01:17:55,199 --> 01:18:02,480
أدخل اسمك الآن

2305
01:17:58,960 --> 01:18:04,080
إذا كان الاسم لا يساوي

2306
01:18:02,480 --> 01:18:05,840
مجموعة من الاقتباسات التي تعني أنهم لا يفعلون ذلك

2307
01:18:04,080 --> 01:18:08,000
اكتب أي شيء بعد ذلك

2308
01:18:05,840 --> 01:18:10,400
سوف نكسر ونخرج من هذا

2309
01:18:08,000 --> 01:18:12,800
أثناء الحلقة ودعنا نختبرها

2310
01:18:10,400 --> 01:18:14,480
أدخل اسمك ناه لا أعتقد ذلك أنا

2311
01:18:12,800 --> 01:18:15,920
كسول جدًا لإدخال اسمي

2312
01:18:14,480 --> 01:18:17,520
حسنًا، أستطيع أن أرى أنني لن أذهب

2313
01:18:15,920 --> 01:18:19,600
للهروب من هذه الحلقة أثناء ذلك سأذهب

2314
01:18:17,520 --> 01:18:22,239
لكتابة اسمي لأنني أستسلم

2315
01:18:19,600 --> 01:18:23,760
واضغط على زر الإدخال لذلك سأكسر و

2316
01:18:22,239 --> 01:18:26,080
الخروج من هذه الحلقة أثناء

2317
01:18:23,760 --> 01:18:28,000
لذلك يتم استخدام فاصل لإنهاء الحلقة

2318
01:18:26,080 --> 01:18:30,480
تماما عند مواجهته

2319
01:18:28,000 --> 01:18:32,480
التالي لدينا مواصلة الاستمرار في التخطي إلى

2320
01:18:30,480 --> 01:18:35,040
التكرار التالي للحلقة

2321
01:18:32,480 --> 01:18:35,840
الآن لنفترض أن لدينا رقم هاتف

2322
01:18:35,040 --> 01:18:38,400
هاتف

2323
01:18:35,840 --> 01:18:39,199
رقم الشرطة السفلية وسأقوم بتعيين

2324
01:18:38,400 --> 01:18:40,480
تتمة ل

2325
01:18:39,199 --> 01:18:45,679
لنفترض رقم هاتف عشوائي

2326
01:18:40,480 --> 01:18:47,679
بما في ذلك الشرطات 123-456-7890

2327
01:18:45,679 --> 01:18:49,760
ما أود القيام به هو عرض

2328
01:18:47,679 --> 01:18:51,360
هذا الرقم داخل نافذة وحدة التحكم

2329
01:18:49,760 --> 01:18:53,520
بدون هذه الشرطات

2330
01:18:51,360 --> 01:18:54,880
هذه هي كيفية القيام بذلك باستخدام الاستمرار

2331
01:18:53,520 --> 01:19:00,159
بيان السيطرة

2332
01:18:54,880 --> 01:19:00,159
بالنسبة لي في رقم الهاتف

2333
01:19:00,640 --> 01:19:04,000
لذلك لكل حرف داخل السلسلة لدينا

2334
01:19:03,199 --> 01:19:06,239
من رقم الهاتف

2335
01:19:04,000 --> 01:19:08,560
ما سنفعله هو التحقق لمعرفة ما إذا كنا

2336
01:19:06,239 --> 01:19:11,679
تواجه شخصية اندفاعة

2337
01:19:08,560 --> 01:19:15,679
إذا كنت أنا فهرسنا هو

2338
01:19:11,679 --> 01:19:18,400
يساوي اندفاعة ثم نريد

2339
01:19:15,679 --> 01:19:19,520
استمر وتخطي هذا التكرار لـ

2340
01:19:18,400 --> 01:19:23,120
الحلقة

2341
01:19:19,520 --> 01:19:26,320
لذا استمر

2342
01:19:23,120 --> 01:19:29,360
ثم أود الطباعة

2343
01:19:26,320 --> 01:19:30,640
مهما كانت فهارسنا مهما كانت الشخصية

2344
01:19:29,360 --> 01:19:32,640
نحن نعمل على

2345
01:19:30,640 --> 01:19:34,400
لذلك إذا كنت لتشغيل هذا كما هو عليه

2346
01:19:32,640 --> 01:19:37,199
ذاهب لطباعة كل رقم

2347
01:19:34,400 --> 01:19:39,280
على سطر جديد وذلك مع بيانات الطباعة

2348
01:19:37,199 --> 01:19:40,719
سيضيفون حرف سطر جديد إليه

2349
01:19:39,280 --> 01:19:42,080
نهاية السلسلة الخاصة بك

2350
01:19:40,719 --> 01:19:44,480
ويمكنك فعلا تغيير ذلك عن طريق

2351
01:19:42,080 --> 01:19:47,440
إضافة إلى فاصلة النهاية

2352
01:19:44,480 --> 01:19:49,440
نهاية يساوي ثم مجموعة من علامات الاقتباس لذلك

2353
01:19:47,440 --> 01:19:50,480
سيؤدي هذا إلى طباعة رقم هاتفي بدون

2354
01:19:49,440 --> 01:19:51,920
أي شرطات

2355
01:19:50,480 --> 01:19:54,239
واحد اثنان ثلاثة أربعة خمسة ستة سبعة ثمانية

2356
01:19:51,920 --> 01:19:56,480
تسعة صفر لذلك هذا استخدام

2357
01:19:54,239 --> 01:19:58,719
بيان التحكم المستمر يتخطى

2358
01:19:56,480 --> 01:20:01,199
إلى التكرار التالي للحلقة

2359
01:19:58,719 --> 01:20:01,920
أخيرا وليس آخرا لدينا تمريرة

2360
01:20:01,199 --> 01:20:04,080
لا يفعل شيئا

2361
01:20:01,920 --> 01:20:05,760
إنه بمثابة عنصر نائب دعنا نقول ذلك

2362
01:20:04,080 --> 01:20:09,360
أريد طباعة الأرقام

2363
01:20:05,760 --> 01:20:13,280
من 1 إلى 20 باستخدام حلقة for لـ i

2364
01:20:09,360 --> 01:20:14,560
في النطاق من 1 إلى 21 وتذكر ذلك

2365
01:20:13,280 --> 01:20:16,880
الرقم الثاني هو

2366
01:20:14,560 --> 01:20:18,080
حصريًا لذلك سوف يتكرر هذا مرة واحدة

2367
01:20:16,880 --> 01:20:20,320
من خلال أرقام 1

2368
01:20:18,080 --> 01:20:22,320
حتى سن العشرين. دعونا نتظاهر بأنني كذلك

2369
01:20:20,320 --> 01:20:22,639
مؤمن بالخرافات للغاية ولا أريد ذلك

2370
01:20:22,320 --> 01:20:24,960
طباعة

2371
01:20:22,639 --> 01:20:26,080
الرقم 13 لأن 13 يعتبر

2372
01:20:24,960 --> 01:20:29,760
رقم سيئ الحظ

2373
01:20:26,080 --> 01:20:31,760
إذا كنت يساوي 13

2374
01:20:29,760 --> 01:20:34,159
ما سنفعله هو تمرير وتمرير الأفعال كـ

2375
01:20:31,760 --> 01:20:37,360
العنصر النائب ولن يفعل أي شيء

2376
01:20:34,159 --> 01:20:40,560
طباعة أخرى

2377
01:20:37,360 --> 01:20:42,639
أنا هذا واحد، ونحن هناك نذهب

2378
01:20:40,560 --> 01:20:44,800
سيؤدي هذا إلى طباعة الأرقام من 1 إلى 20

2379
01:20:42,639 --> 01:20:47,040
وتخطي 13 لأننا استخدمنا

2380
01:20:44,800 --> 01:20:49,280
بيان التحكم الماضي الذي يفعل

2381
01:20:47,040 --> 01:20:51,280
لا شيء يعمل كعنصر نائب

2382
01:20:49,280 --> 01:20:52,639
لذلك الجميع هؤلاء هم التحكم في الحلقة

2383
01:20:51,280 --> 01:20:54,719
التصريحات تتغير

2384
01:20:52,639 --> 01:20:56,480
تنفيذ حلقة من وضعها الطبيعي

2385
01:20:54,719 --> 01:20:59,040
تسلسل لدينا كسر

2386
01:20:56,480 --> 01:21:00,080
استمر وتمرير ذلك إذا كنت ترغب في ذلك

2387
01:20:59,040 --> 01:21:01,679
نسخة من كل هذا الرمز

2388
01:21:00,080 --> 01:21:03,920
سأقوم بنشر كل هذا في التعليقات

2389
01:21:01,679 --> 01:21:04,320
القسم أدناه ولكن نعم تلك هي

2390
01:21:03,920 --> 01:21:07,360
قليل

2391
01:21:04,320 --> 01:21:08,639
بيانات التحكم في الحلقة في بيثون ما هو

2392
01:21:07,360 --> 01:21:10,719
يجري على الجميع

2393
01:21:08,639 --> 01:21:12,320
إنه أخي أتمنى أن تكون بخير وفي

2394
01:21:10,719 --> 01:21:15,920
هذا الفيديو سأشرحه

2395
01:21:12,320 --> 01:21:18,880
القوائم في بايثون لذا اجلس واسترخي

2396
01:21:15,920 --> 01:21:18,880
واستمتع بالعرض

2397
01:21:19,120 --> 01:21:23,120
حسنًا أيها السيدات والسادة، فلنبدأ

2398
01:21:21,040 --> 01:21:25,920
وصولا الى العمل حصلت على شرح

2399
01:21:23,120 --> 01:21:26,560
قوائم لكم جميعا الآن يتم استخدام القائمة ل

2400
01:21:25,920 --> 01:21:29,920
متجر

2401
01:21:26,560 --> 01:21:32,080
عناصر متعددة ضمن متغير واحد

2402
01:21:29,920 --> 01:21:33,120
على سبيل المثال لنفترض أن لدينا متغير

2403
01:21:32,080 --> 01:21:36,320
يسمى الغذاء

2404
01:21:33,120 --> 01:21:37,920
وسوف أقوم بتخزين قيمة سلسلة من البيتزا

2405
01:21:36,320 --> 01:21:40,159
لأنني أحب البيتزا

2406
01:21:37,920 --> 01:21:42,000
ما يمكننا فعله هو أنه يمكننا تخزينه

2407
01:21:40,159 --> 01:21:44,719
عناصر متعددة ضمن هذا

2408
01:21:42,000 --> 01:21:45,280
متغير عن طريق تحويل هذا المتغير إلى أ

2409
01:21:44,719 --> 01:21:47,280
قائمة

2410
01:21:45,280 --> 01:21:49,199
ومن أجل القيام بذلك نحن ذاهبون إلى

2411
01:21:47,280 --> 01:21:50,080
تحيط بكل القيم التي نود

2412
01:21:49,199 --> 01:21:52,960
ترغب في إضافة

2413
01:21:50,080 --> 01:21:53,920
إلى قائمتنا مع مجموعة من المربعات

2414
01:21:52,960 --> 01:21:56,480
بين قوسين

2415
01:21:53,920 --> 01:21:58,719
والازدهار هناك لديك الآن لدينا

2416
01:21:56,480 --> 01:22:01,920
قائمة تسمى الغذاء لم يعد

2417
01:21:58,719 --> 01:22:04,560
متغير لذلك ما يمكننا القيام به هو إضافة

2418
01:22:01,920 --> 01:22:06,320
عناصر متعددة لهذه القائمة من المواد الغذائية ذلك

2419
01:22:04,560 --> 01:22:07,199
دعونا نضيف بعض المواد الغذائية الأخرى التي نحن

2420
01:22:06,320 --> 01:22:09,840
قد ترغب

2421
01:22:07,199 --> 01:22:11,760
دعونا نرى أنا أيضا أحب ربما بعض

2422
01:22:09,840 --> 01:22:15,360
الهامبرغر

2423
01:22:11,760 --> 01:22:15,360
وهوت دوج

2424
01:22:15,679 --> 01:22:19,920
وربما بعض السباغيتي على ما أعتقد

2425
01:22:18,719 --> 01:22:22,960
رائحة السباغيتي الحق

2426
01:22:19,920 --> 01:22:25,280
حسنًا، لدينا الآن قائمة تسمى الطعام

2427
01:22:22,960 --> 01:22:26,800
الآن ماذا يحدث إذا حاولنا الطباعة

2428
01:22:25,280 --> 01:22:30,719
هذه القائمة من المواد الغذائية

2429
01:22:26,800 --> 01:22:34,000
لذا قم بطباعة الطعام بهذه الطريقة

2430
01:22:30,719 --> 01:22:34,960
طباعة جميع العناصر الموجودة في هذا

2431
01:22:34,000 --> 01:22:37,760
قائمة

2432
01:22:34,960 --> 01:22:38,400
يشار إلى كل عنصر في القائمة باسم

2433
01:22:37,760 --> 01:22:41,280
عنصر

2434
01:22:38,400 --> 01:22:41,679
إذا كنا بحاجة للوصول إلى عنصر معين

2435
01:22:41,280 --> 01:22:44,400
من

2436
01:22:41,679 --> 01:22:46,239
هذه القائمة علينا أن ندرج الفهرس بذلك

2437
01:22:44,400 --> 01:22:47,520
بجانب قائمتنا سنضيف مجموعة من

2438
01:22:46,239 --> 01:22:49,920
بين قوسين مربعين مرة أخرى

2439
01:22:47,520 --> 01:22:51,520
ونحن بحاجة إلى إدراج الفهرس المرقّم

2440
01:22:49,920 --> 01:22:52,320
من العنصر الذي نحاول

2441
01:22:51,520 --> 01:22:53,760
الوصول

2442
01:22:52,320 --> 01:22:55,360
الآن تبدأ أجهزة الكمبيوتر دائمًا بها

2443
01:22:53,760 --> 01:22:58,320
الصفر حتى الأول

2444
01:22:55,360 --> 01:22:59,360
العنصر في قائمتنا سيكون العنصر

2445
01:22:58,320 --> 01:23:02,639
رقم صفر

2446
01:22:59,360 --> 01:23:06,239
والعدد التالي سيكون واحدًا واثنين وثلاثة

2447
01:23:02,639 --> 01:23:07,920
لذلك إذا كنا بحاجة للوصول إلى العنصر صفر

2448
01:23:06,239 --> 01:23:10,159
وهو في المركز الأول ونحن سوف

2449
01:23:07,920 --> 01:23:12,320
قل الغذاء بين قوسين مربعين

2450
01:23:10,159 --> 01:23:13,440
ثم ضمن هنا قائمة الفهرس بذلك

2451
01:23:12,320 --> 01:23:15,520
المركز الأول

2452
01:23:13,440 --> 01:23:17,120
هو صفر وهذا سوف يطبع الآن

2453
01:23:15,520 --> 01:23:19,280
العنصر الأول في قائمتنا

2454
01:23:17,120 --> 01:23:20,560
وهي البيتزا دعونا نحاول الوصول إليها

2455
01:23:19,280 --> 01:23:24,159
بعض هذه العناصر الأخرى

2456
01:23:20,560 --> 01:23:28,159
لذلك سيكون العنصر الموجود في الفهرس الأول

2457
01:23:24,159 --> 01:23:30,960
لقد خمنت ذلك همبرغر اثنين

2458
01:23:28,159 --> 01:23:31,920
سيكون هوت دوج وثلاثة سيكون

2459
01:23:30,960 --> 01:23:34,719
معكرونة

2460
01:23:31,920 --> 01:23:36,880
الآن ماذا يحدث إذا حاولنا الوصول

2461
01:23:34,719 --> 01:23:38,719
العنصر في الفهرس الرابع

2462
01:23:36,880 --> 01:23:40,159
حسنا حاليا هذا خارج النطاق

2463
01:23:38,719 --> 01:23:42,800
لأننا لم نعين

2464
01:23:40,159 --> 01:23:43,600
قيمة لذلك نحن نواجه خطأ

2465
01:23:42,800 --> 01:23:46,239
فهرس

2466
01:23:43,600 --> 01:23:47,600
خطأ خارج النطاق ولكن إذا كنت سأضيفه

2467
01:23:46,239 --> 01:23:51,440
عنصر آخر

2468
01:23:47,600 --> 01:23:54,560
دعنا نقول بودنغ حسنا حسنا بعد ذلك

2469
01:23:51,440 --> 01:23:55,199
سيتم وضع العنصر الموجود في الفهرس 4

2470
01:23:54,560 --> 01:23:57,600
ثم

2471
01:23:55,199 --> 01:23:58,480
أحد المفاهيم الهامة مع القوائم هو ذلك

2472
01:23:57,600 --> 01:24:00,719
يمكنك دائما

2473
01:23:58,480 --> 01:24:01,600
تحديث وتغيير العناصر الموجودة

2474
01:24:00,719 --> 01:24:03,440
ضمن قائمة

2475
01:24:01,600 --> 01:24:05,600
لاحقا في البرنامج بعدك

2476
01:24:03,440 --> 01:24:05,920
أعلن واحدة لذلك دعونا نقول أننا نود

2477
01:24:05,600 --> 01:24:08,320
ل

2478
01:24:05,920 --> 01:24:09,040
تغيير أحد هذه العناصر على الفور

2479
01:24:08,320 --> 01:24:12,320
دعنا نقول

2480
01:24:09,040 --> 01:24:15,360
الطعام عند مؤشر الصفر أريد ذلك

2481
01:24:12,320 --> 01:24:16,080
استبدله بالسوشي ربما لأن السوشي

2482
01:24:15,360 --> 01:24:18,880
عظيم

2483
01:24:16,080 --> 01:24:19,440
لذلك إذا كنت سأقوم بطباعة العنصر في

2484
01:24:18,880 --> 01:24:22,719
مؤشر

2485
01:24:19,440 --> 01:24:25,760
0 هذا لن يكون بيتزا لأن

2486
01:24:22,719 --> 01:24:28,320
قمنا بتحديث العنصر 0 ليكون

2487
01:24:25,760 --> 01:24:29,600
السوشي ثم وهذا يطبع السوشي الآن إذا

2488
01:24:28,320 --> 01:24:31,920
تحتاج إلى عرض

2489
01:24:29,600 --> 01:24:34,400
كافة العناصر الموجودة داخل القائمة

2490
01:24:31,920 --> 01:24:34,880
يمكنك القيام بذلك بسهولة باستخدام معيار

2491
01:24:34,400 --> 01:24:38,239
حلقة

2492
01:24:34,880 --> 01:24:41,920
ما سنفعله هو أن نقول لx في

2493
01:24:38,239 --> 01:24:45,600
اسم قائمتنا وهو الغذاء

2494
01:24:41,920 --> 01:24:46,639
اطبع x واسمحوا لي أن أحول هذا الخط إلى a

2495
01:24:45,600 --> 01:24:49,360
تعليق

2496
01:24:46,639 --> 01:24:51,360
حسنًا، ستتم طباعة هذه الحلقة

2497
01:24:49,360 --> 01:24:51,760
جميع العناصر الموجودة داخل لدينا

2498
01:24:51,360 --> 01:24:55,040
قائمة

2499
01:24:51,760 --> 01:24:57,600
من الطعام والنتائج هي السوشي

2500
01:24:55,040 --> 01:24:59,440
همبرغر هوت دوج معكرونة وبودنغ

2501
01:24:57,600 --> 01:25:01,520
جميع الأشخاص المناسبين لهذا الجزء التالي

2502
01:24:59,440 --> 01:25:02,400
سأقوم بإظهار بعض المفيد

2503
01:25:01,520 --> 01:25:04,159
وظائف

2504
01:25:02,400 --> 01:25:06,320
القوائم والوصول إلى بعض منها

2505
01:25:04,159 --> 01:25:08,719
وظائف اكتب اسم القائمة الخاصة بك

2506
01:25:06,320 --> 01:25:10,080
نقطة وهناك مجموعة للاختيار من بينها

2507
01:25:08,719 --> 01:25:12,560
هنا لنبدأ

2508
01:25:10,080 --> 01:25:14,480
الحدث يمكننا إضافة عنصر إلى هذه القائمة

2509
01:25:12,560 --> 01:25:17,679
دعنا نقول في النهاية أود أن أضيف

2510
01:25:14,480 --> 01:25:20,400
الآيس كريم إذن إذا كنت سأعرضه

2511
01:25:17,679 --> 01:25:22,000
قائمتي لدينا الآن الآيس كريم في النهاية

2512
01:25:20,400 --> 01:25:24,800
لأننا إلحاق

2513
01:25:22,000 --> 01:25:26,320
هذه القيمة لقائمة الطعام الخاصة بي، لذلك دعونا

2514
01:25:24,800 --> 01:25:29,600
انتقل إلى عدد قليل من الآخرين

2515
01:25:26,320 --> 01:25:32,159
حتى نتمكن أيضًا من إزالة الأطعمة القيمة

2516
01:25:29,600 --> 01:25:32,800
نقطة إزالة لنفترض أنني أرغب في ذلك

2517
01:25:32,159 --> 01:25:36,239
إزالة

2518
01:25:32,800 --> 01:25:39,520
هوت دوج لذلك سأكتب ذلك في الداخل

2519
01:25:36,239 --> 01:25:42,880
وظيفتي وهذا سوف يزيل hotdog

2520
01:25:39,520 --> 01:25:46,719
وهذا لم يعد هنا

2521
01:25:42,880 --> 01:25:50,000
بعد ذلك يمكننا أن نفرقع food.pop

2522
01:25:46,719 --> 01:25:52,560
سيقوم pop بإزالة العنصر الأخير لذلك

2523
01:25:50,000 --> 01:25:52,560
سيتم إزالة

2524
01:25:52,840 --> 01:25:57,760
بودنغ

2525
01:25:54,560 --> 01:26:01,360
يمكننا إدراج قيمة في فهرس معين

2526
01:25:57,760 --> 01:26:03,760
إدراج نقطة الغذاء نحن بحاجة إلى إدراج فهرس

2527
01:26:01,360 --> 01:26:05,520
لنفترض أن الصفر سيكون الأول

2528
01:26:03,760 --> 01:26:06,560
الموقف من الناحية الفنية حيث البيتزا

2529
01:26:05,520 --> 01:26:10,000
حاليا

2530
01:26:06,560 --> 01:26:14,639
وأود أن أضيف الكعكة

2531
01:26:10,000 --> 01:26:17,840
وفي الفهرس 0 لدينا الآن كعكة

2532
01:26:14,639 --> 01:26:20,880
حتى التالي لدينا الفرز

2533
01:26:17,840 --> 01:26:22,320
فرز النقاط الغذائية سيؤدي إلى فرز القائمة

2534
01:26:20,880 --> 01:26:24,480
أبجديا

2535
01:26:22,320 --> 01:26:26,719
لذلك في المركز الأول لدينا

2536
01:26:24,480 --> 01:26:31,120
همبرغر هوت دوج بودنغ السباغيتي

2537
01:26:26,719 --> 01:26:34,639
ثم السوشي يمكننا أيضًا مسح القائمة

2538
01:26:31,120 --> 01:26:37,600
نقطة الطعام واضحة وهذا سوف يزيل

2539
01:26:34,639 --> 01:26:39,280
جميع عناصر القائمة لذلك هذا

2540
01:26:37,600 --> 01:26:40,239
لن طباعة أي شيء لأننا

2541
01:26:39,280 --> 01:26:42,880
مسح القائمة

2542
01:26:40,239 --> 01:26:45,600
حسنا الجميع في الختام القائمة

2543
01:26:42,880 --> 01:26:48,560
حقا مجرد متغير يمكن تخزينه

2544
01:26:45,600 --> 01:26:50,000
القيم المتعددة تفكر في الأمر بهذه الطريقة

2545
01:26:48,560 --> 01:26:51,360
إذا كنت ترغب في نسخة

2546
01:26:50,000 --> 01:26:53,199
من كل التعليمات البرمجية التي كتبناها

2547
01:26:51,360 --> 01:26:54,560
هنا اليوم سأقوم بنشر كل هذا في

2548
01:26:53,199 --> 01:26:58,239
التعليقات في الأسفل

2549
01:26:54,560 --> 01:27:00,480
ولكن نعم هذه هي الطريقة التي تعمل بها القوائم في بيثون

2550
01:26:58,239 --> 01:27:01,280
كيف حال الجميع، إنه إخوانه الأمل

2551
01:27:00,480 --> 01:27:02,960
أنت بخير

2552
01:27:01,280 --> 01:27:05,760
وفي هذا الفيديو سأشرح

2553
01:27:02,960 --> 01:27:09,600
قوائم ثنائية الأبعاد في لغة بايثون لذا استرخ

2554
01:27:05,760 --> 01:27:09,600
الاسترخاء والاستمتاع بالعرض

2555
01:27:10,000 --> 01:27:13,120
لدي فيديو سريع للغاية لكم جميعا

2556
01:27:12,239 --> 01:27:15,639
اليوم

2557
01:27:13,120 --> 01:27:17,280
قوائم ثنائية الأبعاد يشار إليها أيضًا باسم

2558
01:27:15,639 --> 01:27:20,400
قوائم متعددة الأبعاد

2559
01:27:17,280 --> 01:27:22,239
كل ما في الأمر هو قائمة من القوائم المنفصلة

2560
01:27:20,400 --> 01:27:24,719
لذلك دعونا نبدأ بإنشاء عدد قليل

2561
01:27:22,239 --> 01:27:27,520
قوائم منفصلة لنفترض أن لدينا قائمة

2562
01:27:24,719 --> 01:27:28,400
دعا المشروبات ودعونا تعيين عدد قليل

2563
01:27:27,520 --> 01:27:32,000
القيم

2564
01:27:28,400 --> 01:27:35,440
لنفترض أن لدينا القهوة أيضًا

2565
01:27:32,000 --> 01:27:37,760
مثل الصودا وربما بعض الشاي

2566
01:27:35,440 --> 01:27:39,679
حسنًا، لدينا حاليًا قائمة واحدة

2567
01:27:37,760 --> 01:27:40,400
دعونا نجعل ربما اثنين آخرين دعونا نجعل

2568
01:27:39,679 --> 01:27:44,840
قائمة تسمى

2569
01:27:40,400 --> 01:27:49,199
العشاء وربما هنا سنضعه

2570
01:27:44,840 --> 01:27:49,199
البيتزا ثم الهامبرغر

2571
01:27:50,560 --> 01:27:55,040
وهوت دوج بخير

2572
01:27:53,679 --> 01:27:58,400
ثم دعونا ننشئ واحدة أخرى لهذا الغرض

2573
01:27:55,040 --> 01:27:58,400
المثال دعنا نقول الحلوى

2574
01:27:59,280 --> 01:28:03,920
وربما سنضيف عنصرين

2575
01:28:02,320 --> 01:28:06,239
أنهم جميعا لا يحتاجون إلى نفس الكمية من

2576
01:28:03,920 --> 01:28:09,120
العناصر أو العناصر لذلك لدينا كعكة

2577
01:28:06,239 --> 01:28:09,120
والآيس كريم

2578
01:28:09,440 --> 01:28:13,040
حسنًا، لدينا ثلاث قوائم واحدة

2579
01:28:12,000 --> 01:28:16,080
تسمى المشروبات

2580
01:28:13,040 --> 01:28:16,560
العشاء والحلوى لذلك ما يمكننا القيام به هو

2581
01:28:16,080 --> 01:28:19,600
إضافة

2582
01:28:16,560 --> 01:28:22,480
كل هذه القوائم في قائمة واحدة

2583
01:28:19,600 --> 01:28:24,480
ودعونا ننشئ قائمة تسمى الغذاء الغذاء

2584
01:28:22,480 --> 01:28:25,600
يساوي ولكل عنصر من هذه العناصر

2585
01:28:24,480 --> 01:28:29,679
نحن في طريقنا إلى مكان

2586
01:28:25,600 --> 01:28:32,480
قوائمنا لذلك تناولنا مشروبات العشاء

2587
01:28:29,679 --> 01:28:33,040
والحلوى تحقق من هذا ماذا لو كنت

2588
01:28:32,480 --> 01:28:36,400
كانت ل

2589
01:28:33,040 --> 01:28:38,480
طباعة قائمة الطعام ثنائية الأبعاد

2590
01:28:36,400 --> 01:28:40,239
إذن ما يحدث في النهاية هو أن هذا

2591
01:28:38,480 --> 01:28:42,880
سيتم طباعة كافة العناصر

2592
01:28:40,239 --> 01:28:44,480
وجدت ضمن كل قائمة على حدة و

2593
01:28:42,880 --> 01:28:48,159
لقد تم تجميعهم جميعًا معًا

2594
01:28:44,480 --> 01:28:51,199
لذا فإن هذا الجزء الأول هو قائمة مشروباتي

2595
01:28:48,159 --> 01:28:51,920
الذي يحتوي على القهوة والشاي الصودا المقبل

2596
01:28:51,199 --> 01:28:54,400
عنصر

2597
01:28:51,920 --> 01:28:57,600
هي قائمة العشاء التي تحتوي على البيتزا

2598
01:28:54,400 --> 01:29:00,880
همبرغر هوت دوج والعنصر الأخير

2599
01:28:57,600 --> 01:29:02,080
الحلوى تحتوي على كعكة والآيس كريم إذا كنت

2600
01:29:00,880 --> 01:29:04,960
بحاجة للوصول

2601
01:29:02,080 --> 01:29:05,600
واحدة فقط من هذه القوائم سأضيفها

2602
01:29:04,960 --> 01:29:08,719
مؤشر

2603
01:29:05,600 --> 01:29:11,840
بعد قائمة طعامي 2D و

2604
01:29:08,719 --> 01:29:13,360
قم بتعيين رقم فهرس بحيث يكون الفهرس صفرًا

2605
01:29:11,840 --> 01:29:15,840
في اشارة الى بلدي الأول

2606
01:29:13,360 --> 01:29:17,760
قائمة المشروبات وهذا سوف يعرض كل شيء

2607
01:29:15,840 --> 01:29:18,560
من العناصر الموجودة في كتابي الأول

2608
01:29:17,760 --> 01:29:21,199
قائمة

2609
01:29:18,560 --> 01:29:22,159
وإذا كنت بحاجة إلى واحد فقط من هذه العناصر

2610
01:29:21,199 --> 01:29:24,960
سأضيف

2611
01:29:22,159 --> 01:29:27,199
مجموعة ثانية من الأقواس المربعة والقائمة

2612
01:29:24,960 --> 01:29:27,920
فهرس العنصر الذي أحاول

2613
01:29:27,199 --> 01:29:31,040
الوصول

2614
01:29:27,920 --> 01:29:33,920
لذلك سيكون هذا العنصر الأول من القهوة

2615
01:29:31,040 --> 01:29:34,400
الفهرس صفر ثم الفهرس صفر مرة أخرى

2616
01:29:33,920 --> 01:29:36,639
نحن بحاجة

2617
01:29:34,400 --> 01:29:37,679
مجموعتين من الأقواس المربعة وإذا أنا

2618
01:29:36,639 --> 01:29:40,320
كانت لطباعة هذا

2619
01:29:37,679 --> 01:29:40,960
سيعرض هذا القهوة حتى إذا نزلت

2620
01:29:40,320 --> 01:29:44,000
القائمة

2621
01:29:40,960 --> 01:29:47,199
العنصر التالي سيكون الصودا

2622
01:29:44,000 --> 01:29:47,760
ثم ر إذا كنت لتغيير الفهرس

2623
01:29:47,199 --> 01:29:50,320
داخل

2624
01:29:47,760 --> 01:29:51,360
هذه المجموعة الأولى من الأقواس المربعة بشكل جيد

2625
01:29:50,320 --> 01:29:53,360
الآن نحن نعمل مع

2626
01:29:51,360 --> 01:29:54,960
قائمة مختلفة هذه المرة نحن نعمل

2627
01:29:53,360 --> 01:29:58,080
مع قائمة العشاء لدينا

2628
01:29:54,960 --> 01:30:01,280
وبالتالي فإن العنصر في الفهرس 1

2629
01:29:58,080 --> 01:30:03,920
الفهرس 2 سيكون قائمة العشاء لدينا

2630
01:30:01,280 --> 01:30:04,560
وهذا سوف يعرض عنصر الساخنة

2631
01:30:03,920 --> 01:30:06,719
كلب

2632
01:30:04,560 --> 01:30:08,239
إذا قمت بتغيير هذا إلى القائمة التالية التي

2633
01:30:06,719 --> 01:30:10,159
سيكون الحلوى

2634
01:30:08,239 --> 01:30:11,840
حسنًا، سنحصل على فهرس

2635
01:30:10,159 --> 01:30:14,880
من خطأ النطاق بسبب

2636
01:30:11,840 --> 01:30:18,239
لدينا قيمتان فقط في هذه القائمة

2637
01:30:14,880 --> 01:30:21,760
الكعكة والآيس كريم لا يوجد أي عنصر

2638
01:30:18,239 --> 01:30:22,320
في الفهرس 2 لأننا أضفنا اثنين فقط

2639
01:30:21,760 --> 01:30:24,960
العناصر

2640
01:30:22,320 --> 01:30:26,159
إلى قائمة الحلوى هذه حسنًا

2641
01:30:24,960 --> 01:30:29,080
الجميع ذلك

2642
01:30:26,159 --> 01:30:30,880
هي قوائم ثنائية الأبعاد يشار إليها أيضًا باسم

2643
01:30:29,080 --> 01:30:33,120
قوائم متعددة الأبعاد

2644
01:30:30,880 --> 01:30:34,400
إنها قائمة قوائم منفصلة إذا كنت

2645
01:30:33,120 --> 01:30:36,880
بحاجة للوصول

2646
01:30:34,400 --> 01:30:37,520
أحد العناصر الموجودة في قائمتك ثنائية الأبعاد

2647
01:30:36,880 --> 01:30:40,159
تحتاج

2648
01:30:37,520 --> 01:30:41,520
مجموعتين من الأقواس المربعة لذلك إذا كنت

2649
01:30:40,159 --> 01:30:43,120
أريد نسخة من هذا الرمز

2650
01:30:41,520 --> 01:30:44,880
سأقوم بنشر هذا في التعليقات أسفل

2651
01:30:43,120 --> 01:30:48,000
أدناه ولكن نعم هذه هي الطريقة

2652
01:30:44,880 --> 01:30:48,639
تعمل القوائم ثنائية الأبعاد في لغة بايثون مرحبًا، ما الذي يحدث

2653
01:30:48,000 --> 01:30:50,400
على الناس

2654
01:30:48,639 --> 01:30:51,920
إنه أنت وإخوانه أتمنى أن تكون بخير و

2655
01:30:50,400 --> 01:30:53,440
في هذا الفيديو سأشرح

2656
01:30:51,920 --> 01:30:57,920
الصفوف في بيثون ذلك

2657
01:30:53,440 --> 01:30:57,920
اجلس واسترخي واستمتع بالعرض

2658
01:30:58,239 --> 01:31:01,679
حتى الصفوف هم المجموعات التي

2659
01:31:01,120 --> 01:31:03,840
أمر

2660
01:31:01,679 --> 01:31:05,040
وغير قابلة للتغيير فهي مشابهة جدًا لـ

2661
01:31:03,840 --> 01:31:07,120
القوائم ولكنهم أمروا

2662
01:31:05,040 --> 01:31:09,199
ولا يمكننا تغييرها فهي مفيدة

2663
01:31:07,120 --> 01:31:10,880
لتجميع البيانات ذات الصلة

2664
01:31:09,199 --> 01:31:12,719
لنفترض أننا نرغب في إنشاء بعض

2665
01:31:10,880 --> 01:31:14,880
نوع من سجل الطالب

2666
01:31:12,719 --> 01:31:16,719
حتى نتمكن من إنشاء صف للاعتناء به

2667
01:31:14,880 --> 01:31:18,560
هذا بالنسبة لنا لذلك دعونا نقول أننا نود

2668
01:31:16,719 --> 01:31:20,719
لإنشاء صف يسمى الطالب

2669
01:31:18,560 --> 01:31:22,000
عملية إنشاء Tuple معقدة للغاية

2670
01:31:20,719 --> 01:31:24,480
مماثلة للقوائم

2671
01:31:22,000 --> 01:31:26,400
ولكن بدلا من استخدام مجموعة من المربعات

2672
01:31:24,480 --> 01:31:26,960
بين قوسين لوضع كافة القيم

2673
01:31:26,400 --> 01:31:29,360
داخل

2674
01:31:26,960 --> 01:31:31,360
سوف نستخدم مجموعة من الأقواس

2675
01:31:29,360 --> 01:31:33,840
والآن يمكننا إضافة مجموعة من القيم

2676
01:31:31,360 --> 01:31:35,760
المتعلقة بهذه المجموعة من الطلاب

2677
01:31:33,840 --> 01:31:37,600
لذلك دعونا نضيف بعض المعلومات الطالب

2678
01:31:35,760 --> 01:31:38,159
لنفترض أن اسم هذا الطالب هو

2679
01:31:37,600 --> 01:31:40,719
إخوانه

2680
01:31:38,159 --> 01:31:41,440
دعونا نعطيه العمر وكذلك

2681
01:31:40,719 --> 01:31:43,360
الجنس

2682
01:31:41,440 --> 01:31:45,360
حسنًا، هذا هو ما لدينا الآن

2683
01:31:43,360 --> 01:31:46,800
لديك صف يسمى الطالب

2684
01:31:45,360 --> 01:31:48,400
ودعونا نلقي نظرة على بعض

2685
01:31:46,800 --> 01:31:49,920
الوظائف المتعلقة بالصفوف

2686
01:31:48,400 --> 01:31:51,679
ويمكنك الوصول إليها عن طريق الكتابة

2687
01:31:49,920 --> 01:31:53,280
نقطة الطالب

2688
01:31:51,679 --> 01:31:55,280
وبعد ذلك هناك عدد قليل هنا ليس كذلك

2689
01:31:53,280 --> 01:31:56,080
العديد من القوائم لدينا العد ولدينا

2690
01:31:55,280 --> 01:31:58,080
مؤشر

2691
01:31:56,080 --> 01:32:00,159
حتى نتمكن من العثور على عدد كم

2692
01:31:58,080 --> 01:32:03,199
مرات تظهر القيمة

2693
01:32:00,159 --> 01:32:04,480
دعونا نحسب كم مرة قيمة

2694
01:32:03,199 --> 01:32:06,320
يظهر إخوانه

2695
01:32:04,480 --> 01:32:08,960
لذلك سوف نحتاج إلى وضع هذا ضمن الطباعة

2696
01:32:06,320 --> 01:32:12,000
بيان حتى نتمكن من رؤيته في الواقع

2697
01:32:08,960 --> 01:32:14,320
حتى يظهر إخوانه

2698
01:32:12,000 --> 01:32:16,000
مرة واحدة داخل هذا الصف يوجد أيضًا

2699
01:32:14,320 --> 01:32:19,600
طريقة الفهرس كذلك

2700
01:32:16,000 --> 01:32:22,080
لذا اكتب اسم النقطة الخاصة بك

2701
01:32:19,600 --> 01:32:24,639
وسوف نستخدم طريقة الفهرس ما في وسعنا

2702
01:32:22,080 --> 01:32:26,239
العثور على مؤشر قيمة معينة

2703
01:32:24,639 --> 01:32:27,760
لنفترض أننا نرغب في العثور على

2704
01:32:26,239 --> 01:32:29,360
فهرس البريد

2705
01:32:27,760 --> 01:32:31,120
وبعد ذلك سأقوم بطباعة هذا إلى

2706
01:32:29,360 --> 01:32:34,560
نافذة وحدة التحكم

2707
01:32:31,120 --> 01:32:37,600
لذلك سيكون فهرس البريد القيمة

2708
01:32:34,560 --> 01:32:40,159
عند اثنين صفر واحد

2709
01:32:37,600 --> 01:32:41,199
اثنان هذا كل شيء بالنسبة للطرق المتاحة

2710
01:32:40,159 --> 01:32:42,960
إلى الصفوف

2711
01:32:41,199 --> 01:32:44,880
بعض الحيل التي يمكنك القيام بها باستخدام الصفوف

2712
01:32:42,960 --> 01:32:47,760
هو أنه يمكنك عرض

2713
01:32:44,880 --> 01:32:48,560
كافة المحتويات داخل Tuple باستخدام

2714
01:32:47,760 --> 01:32:51,760
حلقة للحلقة

2715
01:32:48,560 --> 01:32:55,199
لنفترض 4x في الطالب

2716
01:32:51,760 --> 01:32:57,199
سوف نقوم بطباعة x هكذا

2717
01:32:55,199 --> 01:32:59,520
سيتم تكرار هذا مرة واحدة خلال كل

2718
01:32:57,199 --> 01:33:02,080
القيم الموجودة داخل Tuple لدينا

2719
01:32:59,520 --> 01:33:03,440
من الطالب ويمكننا أيضا التحقق لنرى

2720
01:33:02,080 --> 01:33:05,280
إذا كانت قيمة معينة

2721
01:33:03,440 --> 01:33:07,679
موجود داخل صفنا باستخدام if

2722
01:33:05,280 --> 01:33:11,120
بيان دعنا نقول إذا

2723
01:33:07,679 --> 01:33:13,280
اخي في الطالب

2724
01:33:11,120 --> 01:33:14,480
إذا كان هذا صحيحا فماذا نريد

2725
01:33:13,280 --> 01:33:17,840
افعل دعنا نقول

2726
01:33:14,480 --> 01:33:21,199
طباعة إخوانه هنا

2727
01:33:17,840 --> 01:33:23,920
حسنًا، بما أن أخي موجود هنا

2728
01:33:21,199 --> 01:33:24,480
سيكون هذا صحيحًا وسيتم طباعة هذا

2729
01:33:23,920 --> 01:33:27,120
لدينا

2730
01:33:24,480 --> 01:33:29,280
بيان إخوانه هنا كل الحق

2731
01:33:27,120 --> 01:33:31,120
الجميع كما قلت هذا هو عظمى

2732
01:33:29,280 --> 01:33:34,159
فيديو سريع على الصفوف

2733
01:33:31,120 --> 01:33:36,480
إنها تشبه إلى حد كبير القوائم باستثناء

2734
01:33:34,159 --> 01:33:38,239
فهي مرتبة وغير قابلة للتغيير إذا

2735
01:33:36,480 --> 01:33:39,840
تريد نسخة من كل هذا الكود i

2736
01:33:38,239 --> 01:33:40,719
سيتم نشر كل هذا في التعليقات

2737
01:33:39,840 --> 01:33:42,639
في الأسفل

2738
01:33:40,719 --> 01:33:44,480
ولا تنس أن تحطم هذا مثل

2739
01:33:42,639 --> 01:33:46,080
زر إسقاط تعليق أدناه

2740
01:33:44,480 --> 01:33:47,600
والاشتراك إذا كنت ترغب في أن تصبح

2741
01:33:46,080 --> 01:33:49,760
زميل إخوانه

2742
01:33:47,600 --> 01:33:51,120
مرحبًا، ما الذي يحدث للجميع، إنه أنت

2743
01:33:49,760 --> 01:33:52,880
إخوانه آمل أن تكون بخير

2744
01:33:51,120 --> 01:33:55,040
وفي هذا الفيديو سأشرح

2745
01:33:52,880 --> 01:33:59,920
ما هي المجموعة في بيثون ذلك

2746
01:33:55,040 --> 01:33:59,920
اجلس واسترخي واستمتع بالعرض

2747
01:34:00,080 --> 01:34:04,320
المجموعة هي مجموعة غير مرتبة

2748
01:34:03,280 --> 01:34:06,480
فضلا عن كونها

2749
01:34:04,320 --> 01:34:07,760
غير مفهرسة أنها لا تسمح بأي

2750
01:34:06,480 --> 01:34:10,159
القيم المكررة

2751
01:34:07,760 --> 01:34:10,960
على سبيل المثال دعونا إنشاء مجموعة من

2752
01:34:10,159 --> 01:34:12,960
فضيات

2753
01:34:10,960 --> 01:34:14,080
لذلك من أجل إنشاء مجموعة نحن بحاجة إلى

2754
01:34:12,960 --> 01:34:17,199
اسم لهذه المجموعة

2755
01:34:14,080 --> 01:34:19,120
دعونا نسميها أواني متساوية

2756
01:34:17,199 --> 01:34:21,280
ومن أجل إنشاء مجموعة نحن بحاجة إلى

2757
01:34:19,120 --> 01:34:23,920
تحيط جميع القيم مع مجموعة

2758
01:34:21,280 --> 01:34:24,719
من الأقواس المتعرجة الآن دعونا نضيف القليل منها

2759
01:34:23,920 --> 01:34:27,760
أواني

2760
01:34:24,719 --> 01:34:29,440
إلى المجموعة التي تسمى الأواني دعونا نضيف أ

2761
01:34:27,760 --> 01:34:32,320
شوكة

2762
01:34:29,440 --> 01:34:33,440
ملعقة وربما سكين وذاك

2763
01:34:32,320 --> 01:34:36,560
يجب أن تكون جيدة

2764
01:34:33,440 --> 01:34:40,880
ودعونا نعرض كافة القيم ل

2765
01:34:36,560 --> 01:34:40,880
× في الأواني

2766
01:34:41,119 --> 01:34:46,560
اطبع x الآن بالمجموعات

2767
01:34:44,560 --> 01:34:48,400
إنها مختلفة عن القوائم لأنها

2768
01:34:46,560 --> 01:34:49,360
إنهم غير منظمين كما أنهم كذلك

2769
01:34:48,400 --> 01:34:51,600
غير مفهرسة

2770
01:34:49,360 --> 01:34:52,639
إذا كنت لطباعة كافة العناصر

2771
01:34:51,600 --> 01:34:54,639
في الأواني

2772
01:34:52,639 --> 01:34:56,719
قد لا يكونون بالضرورة في

2773
01:34:54,639 --> 01:34:59,199
بنفس الترتيب الذي وضعناهم فيه

2774
01:34:56,719 --> 01:35:00,880
على سبيل المثال عندما قمنا بطباعة كافة

2775
01:34:59,199 --> 01:35:03,280
العناصر الموجودة داخل الأواني

2776
01:35:00,880 --> 01:35:05,199
في البداية كان لدينا سكين وشوكة ثم

2777
01:35:03,280 --> 01:35:07,840
ملعقة إذا كنت سأقوم بتشغيل هذا مرة أخرى

2778
01:35:05,199 --> 01:35:08,880
قد يكونون في نوع ترتيب مختلف

2779
01:35:07,840 --> 01:35:11,840
من مثل ذلك

2780
01:35:08,880 --> 01:35:14,000
لذا فإن المجموعة هي في الواقع أسرع من القائمة

2781
01:35:11,840 --> 01:35:16,960
إذا كنت بحاجة للتحقق لمعرفة ما إذا كان هناك شيء

2782
01:35:14,000 --> 01:35:19,520
ضمن مجموعة مقارنة بقائمة و

2783
01:35:16,960 --> 01:35:21,280
أنها لا تسمح بأي قيم مكررة

2784
01:35:19,520 --> 01:35:22,960
اسمحوا لي أن أضيف مجموعة من السكاكين ودعنا

2785
01:35:21,280 --> 01:35:26,159
انظر ماذا يحدث

2786
01:35:22,960 --> 01:35:28,000
لذلك سيكون لدي ما مجموعه ثلاثة سكاكين ولكن

2787
01:35:26,159 --> 01:35:30,800
عندما نطبع جميع العناصر

2788
01:35:28,000 --> 01:35:34,000
من المجموعة يظهر سكين واحد فقط

2789
01:35:30,800 --> 01:35:36,560
إليك بعض الطرق المفيدة للمجموعات

2790
01:35:34,000 --> 01:35:37,920
الطريقة الأولى هي أنه يمكننا إضافة

2791
01:35:36,560 --> 01:35:40,320
البند إلى مجموعتنا

2792
01:35:37,920 --> 01:35:42,960
لذا اكتب اسم المجموعة في هذا

2793
01:35:40,320 --> 01:35:44,960
إذا كانت أواني نقطة وهنا أ

2794
01:35:42,960 --> 01:35:47,360
مجموعة من الأساليب التي يمكنك استخدامها

2795
01:35:44,960 --> 01:35:48,639
أنا أبحث عن إضافة ويمكننا أن نضيف

2796
01:35:47,360 --> 01:35:52,159
العنصر إلى المجموعة

2797
01:35:48,639 --> 01:35:54,800
أود أن أضيف منديل

2798
01:35:52,159 --> 01:35:56,080
وبعد ذلك إذا أردنا طباعة المجموعة فإننا

2799
01:35:54,800 --> 01:35:58,719
لديك منديل

2800
01:35:56,080 --> 01:35:59,760
ضمن المجموعة يمكننا أيضًا إزالة ملف

2801
01:35:58,719 --> 01:36:02,880
عنصر

2802
01:35:59,760 --> 01:36:07,600
أواني نقطة إزالة

2803
01:36:02,880 --> 01:36:07,600
وأود أن إزالة الشوكة

2804
01:36:08,239 --> 01:36:12,800
والآن اختفت شوكتنا، يمكننا أيضًا ذلك

2805
01:36:11,199 --> 01:36:16,480
واضح

2806
01:36:12,800 --> 01:36:18,480
أواني نقطة واضحة

2807
01:36:16,480 --> 01:36:20,080
وجميع العناصر داخل مجموعتنا

2808
01:36:18,480 --> 01:36:22,239
يجب أن يكون قد ذهب

2809
01:36:20,080 --> 01:36:23,440
لذلك اسمحوا لي أن نحول هذه السطور إلى

2810
01:36:22,239 --> 01:36:25,520
تعليق

2811
01:36:23,440 --> 01:36:26,719
حسنًا بالنسبة لهذا المثال التالي، سنقوم بذلك

2812
01:36:25,520 --> 01:36:30,560
بحاجة إلى مجموعة ثانية

2813
01:36:26,719 --> 01:36:33,280
لنقم بإنشاء مجموعة ثانية تسمى الأطباق

2814
01:36:30,560 --> 01:36:33,600
ومن ثم نحتاج إلى مجموعة من الأقواس المتعرجة

2815
01:36:33,280 --> 01:36:36,639
و

2816
01:36:33,600 --> 01:36:36,639
دعونا نضيف وعاء

2817
01:36:36,960 --> 01:36:43,119
طبق وكوب

2818
01:36:40,960 --> 01:36:45,600
طريقتنا التالية هي أننا سنفعل ذلك

2819
01:36:43,119 --> 01:36:46,800
إضافة مجموعة إلى أخرى باستخدام

2820
01:36:45,600 --> 01:36:48,719
طريقة التحديث

2821
01:36:46,800 --> 01:36:51,040
لنفترض أننا نرغب في إضافة

2822
01:36:48,719 --> 01:36:54,000
مجموعة الأطباق لمجموعة الأواني لدينا

2823
01:36:51,040 --> 01:36:54,960
لذلك دعونا نكتب أواني دوت ونستخدم

2824
01:36:54,000 --> 01:36:57,679
طريقة التحديث

2825
01:36:54,960 --> 01:36:59,360
وضمن هذه الطريقة سوف نمر

2826
01:36:57,679 --> 01:37:02,639
المجموعة التي نود إضافتها

2827
01:36:59,360 --> 01:37:04,639
لذلك تقوم الأواني بتحديث الأطباق وهذا سيضيف

2828
01:37:02,639 --> 01:37:07,119
جميع العناصر الموجودة داخل الأطباق

2829
01:37:04,639 --> 01:37:08,800
إلى مجموعة أدواتنا ويمكنك رؤية ذلك

2830
01:37:07,119 --> 01:37:12,000
عندما نطبع أوانينا

2831
01:37:08,800 --> 01:37:12,639
لدينا وعاء وطبق وكوب هنا

2832
01:37:12,000 --> 01:37:14,000
كذلك

2833
01:37:12,639 --> 01:37:16,400
وبعد ذلك إذا كنت لتبديل هذه

2834
01:37:14,000 --> 01:37:20,560
دعنا نقول الأطباق

2835
01:37:16,400 --> 01:37:23,679
تحديث الأدوات وبعد ذلك سأفعل

2836
01:37:20,560 --> 01:37:25,360
اطبع كل ما هو موجود داخل الأطباق الآن

2837
01:37:23,679 --> 01:37:28,000
هناك شوكة ملعقة

2838
01:37:25,360 --> 01:37:28,800
وسكين هنا كذلك يمكننا أيضا

2839
01:37:28,000 --> 01:37:31,199
انضم

2840
01:37:28,800 --> 01:37:32,239
مجموعتين معًا وإنشاء مجموعة جديدة

2841
01:37:31,199 --> 01:37:34,719
تماما

2842
01:37:32,239 --> 01:37:36,560
لذلك دعونا ننشئ مجموعة تسمى العشاء

2843
01:37:34,719 --> 01:37:39,040
الطاولة وكأننا نجهز العشاء

2844
01:37:36,560 --> 01:37:40,960
طاولة ونحتاج إلى شوكة وملعقة وسكين

2845
01:37:39,040 --> 01:37:44,320
وعاء طبق وكوب

2846
01:37:40,960 --> 01:37:46,960
لذلك لدينا مجموعة طاولة العشاء

2847
01:37:44,320 --> 01:37:48,719
سنقوم بتعيين التكملة لأي منهما

2848
01:37:46,960 --> 01:37:51,760
أواني

2849
01:37:48,719 --> 01:37:54,880
اتحاد نقطة

2850
01:37:51,760 --> 01:37:57,840
الأطباق أو يمكننا غسل الأطباق

2851
01:37:54,880 --> 01:37:59,520
أدوات الاتحاد في كلتا الحالتين ستعمل و

2852
01:37:57,840 --> 01:38:00,800
دعونا نعرض جميع العناصر الموجودة

2853
01:37:59,520 --> 01:38:02,719
ضمن مائدة العشاء

2854
01:38:00,800 --> 01:38:04,400
ويجب أن يكون لدينا الآن عناصر من

2855
01:38:02,719 --> 01:38:07,040
كلا المجموعتين من الأدوات

2856
01:38:04,400 --> 01:38:09,280
والأطباق كذلك هناك أيضا بعض

2857
01:38:07,040 --> 01:38:11,040
الأساليب التي يمكننا المقارنة

2858
01:38:09,280 --> 01:38:12,320
أوجه التشابه وكذلك

2859
01:38:11,040 --> 01:38:14,960
الاختلافات بين

2860
01:38:12,320 --> 01:38:16,880
العناصر الموجودة ضمن مجموعتين دعونا

2861
01:38:14,960 --> 01:38:19,679
أقول أنني أود التحقق لأرى

2862
01:38:16,880 --> 01:38:21,760
ما هي الأواني التي لا تحتوي عليها الأطباق

2863
01:38:19,679 --> 01:38:22,480
ولهذا المثال أعتقد أنني سأضيف

2864
01:38:21,760 --> 01:38:24,800
سكين

2865
01:38:22,480 --> 01:38:26,639
لأطباقي المحددة فقط بحيث يكون لديهم

2866
01:38:24,800 --> 01:38:29,679
شيء واحد مشترك على الأقل

2867
01:38:26,639 --> 01:38:31,920
لذلك أود أن أرى ما هي الأدوات

2868
01:38:29,679 --> 01:38:32,800
هذه الأطباق ليست كذلك حتى نتمكن من القيام بذلك

2869
01:38:31,920 --> 01:38:35,040
باستخدام

2870
01:38:32,800 --> 01:38:36,880
طريقة الفرق وسأقوم بطباعة

2871
01:38:35,040 --> 01:38:40,480
النتائج مع بيان الطباعة

2872
01:38:36,880 --> 01:38:45,040
لذلك سأقوم بمقارنة الأواني مع

2873
01:38:40,480 --> 01:38:48,639
أواني الأطباق

2874
01:38:45,040 --> 01:38:49,199
الأطباق وهذا سوف يطبع ما هي الأواني

2875
01:38:48,639 --> 01:38:52,320
لديه

2876
01:38:49,199 --> 01:38:54,159
هذه الأطباق لا تشبه الشوكة

2877
01:38:52,320 --> 01:38:56,000
وكذلك ملعقة

2878
01:38:54,159 --> 01:38:58,639
ويمكننا عكس القوائم أيضًا

2879
01:38:56,000 --> 01:39:01,119
يمكن أن أقول فرق الأطباق

2880
01:38:58,639 --> 01:39:02,719
أواني ماذا تحتوي الأطباق على ذلك

2881
01:39:01,119 --> 01:39:06,480
الأواني لا

2882
01:39:02,719 --> 01:39:08,880
والأطباق بها كوب ووعاء وطبق

2883
01:39:06,480 --> 01:39:10,480
كلاهما لديه سكاكين ولهذا السبب

2884
01:39:08,880 --> 01:39:12,159
السكين لا يظهر

2885
01:39:10,480 --> 01:39:13,679
يمكننا أيضًا التحقق لمعرفة ما إذا كان هناك

2886
01:39:12,159 --> 01:39:16,880
أي شيء مشترك بينهما

2887
01:39:13,679 --> 01:39:20,320
باستخدام طريقة التقاطع لذلك سأفعل

2888
01:39:16,880 --> 01:39:20,320
تحويل هذا السطر إلى تعليق

2889
01:39:20,400 --> 01:39:27,199
سنقوم بطباعة الأواني

2890
01:39:23,920 --> 01:39:30,159
تقاطع نقطة

2891
01:39:27,199 --> 01:39:32,159
الأطباق وهذا سيعود مهما كان

2892
01:39:30,159 --> 01:39:35,280
العنصر المشترك بينهم

2893
01:39:32,159 --> 01:39:36,560
وهو سكين كل الحق في الجميع

2894
01:39:35,280 --> 01:39:39,119
الاستنتاج مجموعة

2895
01:39:36,560 --> 01:39:40,080
هي مجموعة غير مرتبة كما

2896
01:39:39,119 --> 01:39:42,320
فضلا عن كونها

2897
01:39:40,080 --> 01:39:43,520
غير مفهرسة أنها لا تسمح بأي

2898
01:39:42,320 --> 01:39:45,920
القيم المكررة

2899
01:39:43,520 --> 01:39:47,600
ويمكنك القيام بأشياء مثل المقارنة بين اثنين

2900
01:39:45,920 --> 01:39:49,440
مجموعات معرفة ما إذا كان هناك أي شيء أنهم

2901
01:39:47,600 --> 01:39:51,440
لديها أي اختلافات مشتركة

2902
01:39:49,440 --> 01:39:53,520
ويمكننا إضافة أو إزالة العناصر إلى ملف

2903
01:39:51,440 --> 01:39:55,360
حدد ما إذا كنت تريد نسخة من كل هذا

2904
01:39:53,520 --> 01:39:56,639
الكود سأقوم بنشر كل هذا في

2905
01:39:55,360 --> 01:39:58,480
التعليقات في الأسفل

2906
01:39:56,639 --> 01:40:00,560
لا تخافوا لتحطيم هذا مثل

2907
01:39:58,480 --> 01:40:02,159
زر إسقاط تعليق أدناه

2908
01:40:00,560 --> 01:40:05,119
والاشتراك إذا كنت ترغب في أن تصبح

2909
01:40:02,159 --> 01:40:06,960
أخي الزميل مهلا، ما الذي يحدث للجميع

2910
01:40:05,119 --> 01:40:08,480
إنه أنت وإخوانه أتمنى أن تكون بخير و

2911
01:40:06,960 --> 01:40:11,199
في هذا الفيديو سأشرح

2912
01:40:08,480 --> 01:40:11,840
كيف تعمل القواميس في بيثون لذا اجلس

2913
01:40:11,199 --> 01:40:15,679
العودة

2914
01:40:11,840 --> 01:40:15,679
الاسترخاء والاستمتاع بالعرض

2915
01:40:15,760 --> 01:40:19,119
حسنًا، فلنبدأ العمل أ

2916
01:40:17,760 --> 01:40:22,159
القاموس هو أ

2917
01:40:19,119 --> 01:40:25,679
مجموعة غير مرتبة قابلة للتغيير

2918
01:40:22,159 --> 01:40:27,199
أزواج القيمة الرئيسية الفريدة فهي سريعة

2919
01:40:25,679 --> 01:40:29,440
لأنهم يستخدمون التجزئة

2920
01:40:27,199 --> 01:40:30,239
وتسمح لنا بالوصول إلى القيمة

2921
01:40:29,440 --> 01:40:32,320
بسرعة

2922
01:40:30,239 --> 01:40:33,679
الآن لإنشاء قاموس، إنه أمر بالغ الأهمية

2923
01:40:32,320 --> 01:40:36,159
على غرار إنشاء أ

2924
01:40:33,679 --> 01:40:36,880
تم تعيينه بناءً على الفيديو الأخير باستثناء أننا

2925
01:40:36,159 --> 01:40:39,679
الذهاب للتخزين

2926
01:40:36,880 --> 01:40:40,639
لنقم بإنشاء أزواج قيمة رئيسية فريدة

2927
01:40:39,679 --> 01:40:43,440
قاموس

2928
01:40:40,639 --> 01:40:44,159
من البلدان وعواصمها نستطيع

2929
01:40:43,440 --> 01:40:46,960
تخزين تلك

2930
01:40:44,159 --> 01:40:48,159
كأزواج قيمة رئيسية لذلك دعونا نسمي هذا

2931
01:40:46,960 --> 01:40:51,040
قاموس

2932
01:40:48,159 --> 01:40:53,040
العواصم العواصم تساوي ثم نحن بحاجة إلى

2933
01:40:51,040 --> 01:40:53,360
مجموعة من الأقواس المتعرجة تشبه إلى حد كبير ما لدينا

2934
01:40:53,040 --> 01:40:56,480
استخدام

2935
01:40:53,360 --> 01:40:59,600
مع المجموعات الآن نحن بحاجة إلى مفتاح

2936
01:40:56,480 --> 01:41:00,560
وقيمة لنفترض أن لدينا الولايات المتحدة الأمريكية

2937
01:40:59,600 --> 01:41:03,119
مفتاح

2938
01:41:00,560 --> 01:41:04,480
وستكون عاصمة الولايات المتحدة الأمريكية

2939
01:41:03,119 --> 01:41:06,800
واشنطن العاصمة

2940
01:41:04,480 --> 01:41:08,639
وذلك من أجل ربط قيمة مع

2941
01:41:06,800 --> 01:41:09,119
المفتاح سنتبع المفتاح ب

2942
01:41:08,639 --> 01:41:11,360
القولون

2943
01:41:09,119 --> 01:41:12,719
ثم قم بإضافة بعض القيمة والبيانات

2944
01:41:11,360 --> 01:41:14,800
اكتب حقا لا يهم ولكن

2945
01:41:12,719 --> 01:41:16,320
في هذه الحالة نحن فقط نستخدم السلاسل لذلك

2946
01:41:14,800 --> 01:41:19,360
عاصمة الولايات المتحدة الأمريكية

2947
01:41:16,320 --> 01:41:21,760
ستكون واشنطن العاصمة

2948
01:41:19,360 --> 01:41:23,600
ولإضافة زوج قيمة رئيسي آخر سنقوم بذلك

2949
01:41:21,760 --> 01:41:25,520
افصل بين كل منها بفاصلة

2950
01:41:23,600 --> 01:41:28,159
ودعونا نضيف عدد قليل من الآخرين من أجل الخير

2951
01:41:25,520 --> 01:41:31,520
قياس لذلك دعونا نقول لدينا الهند بعد ذلك

2952
01:41:28,159 --> 01:41:35,040
كمفتاح وستكون القيمة

2953
01:41:31,520 --> 01:41:38,080
نيو دلهي وسنضيف اثنين آخرين

2954
01:41:35,040 --> 01:41:41,679
لنفترض أن لدينا الصين

2955
01:41:38,080 --> 01:41:46,000
وعاصمة الصين هي بكين

2956
01:41:41,679 --> 01:41:49,920
وأخيرا دعونا نضيف روسيا

2957
01:41:46,000 --> 01:41:51,199
وعاصمة روسيا هي موسكو

2958
01:41:49,920 --> 01:41:53,520
وهناك لديك أيها السيدات و

2959
01:41:51,199 --> 01:41:54,639
أيها السادة، لدينا الآن قاموس

2960
01:41:53,520 --> 01:41:57,760
تسمى العواصم

2961
01:41:54,639 --> 01:41:58,560
التي لديها أزواج قيمة مفتاح فريدة من نوعها

2962
01:41:57,760 --> 01:42:00,800
تذكر مع

2963
01:41:58,560 --> 01:42:02,480
القواميس غير مرتبة بالترتيب

2964
01:42:00,800 --> 01:42:04,560
للوصول إلى إحدى هذه القيم

2965
01:42:02,480 --> 01:42:06,639
بدلا من استخدام فهرس مرقّم نحن

2966
01:42:04,560 --> 01:42:07,360
الذهاب لاستخدام المفتاح المرتبط مع

2967
01:42:06,639 --> 01:42:09,199
تلك القيمة

2968
01:42:07,360 --> 01:42:10,960
إليك مثال لنفترض أنني أرغب في ذلك

2969
01:42:09,199 --> 01:42:14,159
لطباعة رأس المال

2970
01:42:10,960 --> 01:42:14,880
من روسيا لذلك أنا بحاجة لاستخدام هذا المفتاح من

2971
01:42:14,159 --> 01:42:16,960
روسيا

2972
01:42:14,880 --> 01:42:18,000
وذلك من أجل القيام بهذا النوع في الاسم

2973
01:42:16,960 --> 01:42:20,320
من القاموس

2974
01:42:18,000 --> 01:42:21,520
تليها مجموعة من الأقواس المستقيمة

2975
01:42:20,320 --> 01:42:25,040
ثم بدلا من

2976
01:42:21,520 --> 01:42:27,600
رقم الفهرس مثل 0 أو 1 2 3

2977
01:42:25,040 --> 01:42:28,400
سأستخدم المفتاح لذلك أريد

2978
01:42:27,600 --> 01:42:31,040
للطباعة

2979
01:42:28,400 --> 01:42:31,920
القيمة المخزنة أو المرتبطة بها

2980
01:42:31,040 --> 01:42:35,119
مع المفتاح

2981
01:42:31,920 --> 01:42:36,159
من روسيا لذلك عندما أقوم بتشغيل هذه الإرادة

2982
01:42:35,119 --> 01:42:39,280
طباعة

2983
01:42:36,159 --> 01:42:40,080
تلك القيمة التي هي موسكو لذلك هذا ليس كذلك

2984
01:42:39,280 --> 01:42:41,840
دائما آمنة

2985
01:42:40,080 --> 01:42:43,199
لنفترض أن لدينا مفتاحًا لا يفعل ذلك

2986
01:42:41,840 --> 01:42:44,960
موجودة مثل ألمانيا

2987
01:42:43,199 --> 01:42:47,679
ألمانيا ليست حاليا ضمن بلدي

2988
01:42:44,960 --> 01:42:49,440
القاموس لذلك إذا كنت سأقوم بتشغيل هذا

2989
01:42:47,679 --> 01:42:51,040
حسنا ثم برنامجي سوف

2990
01:42:49,440 --> 01:42:52,880
تواجه خطأ

2991
01:42:51,040 --> 01:42:54,080
وهذا سوف يقطع التدفق الطبيعي

2992
01:42:52,880 --> 01:42:57,520
من برنامجي

2993
01:42:54,080 --> 01:42:59,360
طريقة أكثر أمانًا للوصول إلى المفتاح

2994
01:42:57,520 --> 01:43:01,040
للتحقق لمعرفة ما إذا كان هناك أم لا

2995
01:42:59,360 --> 01:43:03,520
لاستخدام طريقة الحصول

2996
01:43:01,040 --> 01:43:04,960
من القواميس لذلك سأنتقل

2997
01:43:03,520 --> 01:43:06,560
هذا السطر في تعليق ودعونا نحاول

2998
01:43:04,960 --> 01:43:07,360
هذا مرة أخرى ولكن هذه المرة سوف نستخدم

2999
01:43:06,560 --> 01:43:09,360
الحصول على الطريقة

3000
01:43:07,360 --> 01:43:12,000
لذا اكتب اسم القاموس

3001
01:43:09,360 --> 01:43:15,199
نقطة الحصول على

3002
01:43:12,000 --> 01:43:18,560
وقم بإدراج المفتاح الذي تريد استخدامه

3003
01:43:15,199 --> 01:43:21,679
لذلك أود أن أرى ما إذا كانت ألمانيا

3004
01:43:18,560 --> 01:43:23,040
موجود ضمن قاموسي حاليا هناك

3005
01:43:21,679 --> 01:43:25,199
ليس كذلك هذا سوف يعود

3006
01:43:23,040 --> 01:43:26,320
لا شيء ولن نواجه أي خطأ

3007
01:43:25,199 --> 01:43:28,800
لذلك هذا كثير

3008
01:43:26,320 --> 01:43:30,719
طريقة أكثر أمانا للتحقق لمعرفة ما إذا كان هناك

3009
01:43:28,800 --> 01:43:32,639
مفتاح داخل القاموس الخاص بك

3010
01:43:30,719 --> 01:43:35,199
وإليك بعض الطرق المفيدة الأخرى هناك

3011
01:43:32,639 --> 01:43:38,000
هي طريقة لطباعة المفاتيح فقط

3012
01:43:35,199 --> 01:43:39,119
لذلك نكتب اسم القاموس

3013
01:43:38,000 --> 01:43:41,119
العواصم

3014
01:43:39,119 --> 01:43:42,880
وهنا قائمة بجميع

3015
01:43:41,119 --> 01:43:45,440
الأساليب التي يمكننا الوصول إليها

3016
01:43:42,880 --> 01:43:46,560
أنا أبحث عن طريقة المفاتيح وهذا

3017
01:43:45,440 --> 01:43:49,360
سوف طباعة

3018
01:43:46,560 --> 01:43:50,239
فقط المفاتيح وليس القيم التي نستطيعها

3019
01:43:49,360 --> 01:43:53,360
طباعة أيضا

3020
01:43:50,239 --> 01:43:55,119
فقط القيم وليس المفاتيح لذا اكتب

3021
01:43:53,360 --> 01:43:59,360
باسم القاموس مرة أخرى

3022
01:43:55,119 --> 01:44:02,239
قيم النقاط الكبيرة

3023
01:43:59,360 --> 01:44:03,679
وهذا سوف يطبع القيم أو فقط

3024
01:44:02,239 --> 01:44:06,320
يمكنك طباعة كل شيء

3025
01:44:03,679 --> 01:44:07,199
كل من المفاتيح والقيم وأنت تفعل

3026
01:44:06,320 --> 01:44:10,719
وذلك باستخدام

3027
01:44:07,199 --> 01:44:14,719
طريقة البنود العواصم

3028
01:44:10,719 --> 01:44:14,719
عناصر نقطة

3029
01:44:15,199 --> 01:44:18,880
وهذا سوف يطبع ملفك بالكامل

3030
01:44:16,560 --> 01:44:19,440
القاموس طريقة أخرى يمكننا من خلالها

3031
01:44:18,880 --> 01:44:21,040
عرض

3032
01:44:19,440 --> 01:44:23,199
كافة أزواج القيمة الرئيسية في

3033
01:44:21,040 --> 01:44:25,360
القاموس يستخدم حلقة for

3034
01:44:23,199 --> 01:44:26,400
لذلك في النهاية دعونا ننشئ حلقة for

3035
01:44:25,360 --> 01:44:30,320
ل

3036
01:44:26,400 --> 01:44:33,360
قيمة الفاصلة الرئيسية في

3037
01:44:30,320 --> 01:44:36,000
العناصر النقطة الكبيرة

3038
01:44:33,360 --> 01:44:37,119
سيتم تكرار هذا مرة واحدة لكل منهما

3039
01:44:36,000 --> 01:44:40,000
زوج القيمة الرئيسية

3040
01:44:37,119 --> 01:44:40,800
في القاموس الخاص بي لكل قيمة رئيسية في

3041
01:44:40,000 --> 01:44:44,000
العواصم

3042
01:44:40,800 --> 01:44:47,520
طباعة العناصر النقطية

3043
01:44:44,000 --> 01:44:50,080
قيمة الفاصلة الرئيسية

3044
01:44:47,520 --> 01:44:51,840
وهذا سوف يطبع القاموس بأكمله

3045
01:44:50,080 --> 01:44:54,000
سمة من القواميس

3046
01:44:51,840 --> 01:44:55,840
هو أنها قابلة للتغيير وهذا يعني أننا

3047
01:44:54,000 --> 01:44:58,320
يستطيع تغييرها أو تغييرها

3048
01:44:55,840 --> 01:44:59,760
بعد تشغيل البرنامج بالفعل ذلك

3049
01:44:58,320 --> 01:45:01,840
إحدى الطرق التي يمكننا من خلالها القيام بذلك

3050
01:44:59,760 --> 01:45:02,960
هو استخدام طريقة التحديث

3051
01:45:01,840 --> 01:45:06,000
القواميس

3052
01:45:02,960 --> 01:45:06,800
لذلك دعونا نضيف ألمانيا كمفتاح ونعطي

3053
01:45:06,000 --> 01:45:09,840
انها قيمة

3054
01:45:06,800 --> 01:45:11,280
برلين لذا اكتب اسم

3055
01:45:09,840 --> 01:45:13,760
عواصم القاموس

3056
01:45:11,280 --> 01:45:15,679
وسوف نستخدم طريقة التحديث و

3057
01:45:13,760 --> 01:45:18,159
بين قوسين هذه الطريقة

3058
01:45:15,679 --> 01:45:19,360
سنقوم بإضافة مجموعة من الأقواس المتعرجة والآن

3059
01:45:18,159 --> 01:45:23,440
يمكننا إضافة جديد

3060
01:45:19,360 --> 01:45:27,280
زوج القيمة الرئيسية لذلك دعونا نضيف ألمانيا

3061
01:45:23,440 --> 01:45:28,480
وقيمة برلين لذا لو أردت ذلك

3062
01:45:27,280 --> 01:45:30,480
تشغيل هذا وعرضه

3063
01:45:28,480 --> 01:45:32,320
جميع أزواج القيمة الرئيسية الموجودة داخل

3064
01:45:30,480 --> 01:45:35,760
قاموسي لدينا الآن

3065
01:45:32,320 --> 01:45:38,080
ألمانيا كمفتاح وبرلين كقيمتها

3066
01:45:35,760 --> 01:45:39,199
لا يمكنك فقط استخدام طريقة التحديث

3067
01:45:38,080 --> 01:45:41,199
لإضافة جديد

3068
01:45:39,199 --> 01:45:43,280
زوج القيمة الرئيسية ولكن يمكنك تحديث

3069
01:45:41,199 --> 01:45:44,000
لنفترض أننا نرغب في ذلك

3070
01:45:43,280 --> 01:45:47,440
تغيير

3071
01:45:44,000 --> 01:45:51,520
عاصمة الولايات المتحدة الأمريكية حتى العواصم

3072
01:45:47,440 --> 01:45:54,639
نقطة التحديث بين قوسين الأقواس المتعرجة

3073
01:45:51,520 --> 01:45:57,679
قم بإدراج النقطتين الرئيسيتين في الولايات المتحدة الأمريكية

3074
01:45:54,639 --> 01:45:59,440
ومن ثم يمكننا أن نعطي الولايات المتحدة قيمة جديدة

3075
01:45:57,679 --> 01:46:01,760
دعونا نتظاهر بأن الولايات المتحدة

3076
01:45:59,440 --> 01:46:05,199
قررت الحكومة الانتقال

3077
01:46:01,760 --> 01:46:08,719
عاصمتهم إلى لاس فيغاس

3078
01:46:05,199 --> 01:46:11,600
لذلك سيؤدي هذا الآن إلى تحديث مفتاح الولايات المتحدة الأمريكية

3079
01:46:08,719 --> 01:46:14,000
بقيمة جديدة وإذا كنت سأطبع

3080
01:46:11,600 --> 01:46:16,960
جميع أزواج القيمة الرئيسية الموجودة داخل

3081
01:46:14,000 --> 01:46:17,760
يحتوي قاموس عواصم الولايات المتحدة الأمريكية على

3082
01:46:16,960 --> 01:46:21,119
قيمة جديدة

3083
01:46:17,760 --> 01:46:22,719
من لاس فيغاس لذا فإن الطريقتين الأخيرتين أنا

3084
01:46:21,119 --> 01:46:25,040
الذهاب لتغطية كلاهما البوب

3085
01:46:22,719 --> 01:46:25,760
وواضح أنه يمكنك استخدام طريقة البوب ل

3086
01:46:25,040 --> 01:46:29,040
إزالة

3087
01:46:25,760 --> 01:46:32,800
زوج القيمة الرئيسية لذلك العواصم

3088
01:46:29,040 --> 01:46:34,480
ضع نقطة بين قوسين ثم قم بإدراج المفتاح

3089
01:46:32,800 --> 01:46:36,239
من زوج القيمة الرئيسية التي تريدها

3090
01:46:34,480 --> 01:46:37,600
ترغب في إزالة لذلك دعونا نقول أننا سوف

3091
01:46:36,239 --> 01:46:39,920
ترغب في إزالة الصين

3092
01:46:37,600 --> 01:46:41,360
لذلك سنقوم بإدراج هذا المفتاح وبعد ذلك عندما نقوم بذلك

3093
01:46:39,920 --> 01:46:44,000
استخدم طريقة البوب

3094
01:46:41,360 --> 01:46:45,280
سيؤدي ذلك إلى إزالة زوج القيمة الرئيسية هذا

3095
01:46:44,000 --> 01:46:47,440
من قاموسي

3096
01:46:45,280 --> 01:46:49,119
ومن ثم بالطبع لدينا واضحة كذلك

3097
01:46:47,440 --> 01:46:52,560
والتي سوف مجرد إزالة كل شيء

3098
01:46:49,119 --> 01:46:55,199
العواصم نقطة واضحة

3099
01:46:52,560 --> 01:46:56,080
وهذا سوف يمسح قاموسي كله

3100
01:46:55,199 --> 01:46:58,880
حق الجميع

3101
01:46:56,080 --> 01:46:59,840
حتى في الختام القاموس هو

3102
01:46:58,880 --> 01:47:02,800
للتغيير

3103
01:46:59,840 --> 01:47:03,520
مجموعة غير مرتبة من القيمة الرئيسية الفريدة

3104
01:47:02,800 --> 01:47:05,600
أزواج

3105
01:47:03,520 --> 01:47:07,760
إنهم سريعون لأنهم يستخدمون التجزئة

3106
01:47:05,600 --> 01:47:08,400
وتسمح لنا بالوصول إلى القيمة

3107
01:47:07,760 --> 01:47:10,800
بسرعة

3108
01:47:08,400 --> 01:47:11,679
حسنًا، هذه هي أساسيات القواميس

3109
01:47:10,800 --> 01:47:13,199
في بيثون

3110
01:47:11,679 --> 01:47:15,119
إذا كنت تريد نسخة من كل هذا

3111
01:47:13,199 --> 01:47:16,400
الكود سأقوم بنشر كل هذا في

3112
01:47:15,119 --> 01:47:18,719
التعليقات في الأسفل

3113
01:47:16,400 --> 01:47:20,480
ولكن نعم هذه هي الطريقة التي تعمل بها القواميس

3114
01:47:18,719 --> 01:47:22,639
بيثون

3115
01:47:20,480 --> 01:47:24,320
مرحبًا، ما الذي يحدث للجميع، إنه أخي

3116
01:47:22,639 --> 01:47:25,679
أتمنى أن تكون بخير وفي هذا الفيديو

3117
01:47:24,320 --> 01:47:26,560
سأعلمكم يا رفاق كل شيء

3118
01:47:25,679 --> 01:47:29,840
الفهرس

3119
01:47:26,560 --> 01:47:32,800
عامل في بايثون لذا اجلس واسترخي

3120
01:47:29,840 --> 01:47:32,800
واستمتع بالعرض

3121
01:47:32,880 --> 01:47:36,719
حسنًا أيها الناس، فلنبدأ، أنا ذاهب

3122
01:47:34,800 --> 01:47:38,159
لشرح عامل الفهرس

3123
01:47:36,719 --> 01:47:41,040
الذي يمثله

3124
01:47:38,159 --> 01:47:41,760
مجموعة من الأقواس المربعة الآن يعطونها

3125
01:47:41,040 --> 01:47:44,719
الوصول

3126
01:47:41,760 --> 01:47:46,000
إلى عناصر التسلسل التي تتضمنها ولكن

3127
01:47:44,719 --> 01:47:48,800
لا تقتصر على

3128
01:47:46,000 --> 01:47:50,320
قوائم السلاسل والصفوف لهذا الغرض

3129
01:47:48,800 --> 01:47:52,080
المثال الذي سنعمل معه

3130
01:47:50,320 --> 01:47:52,560
سلاسل لأن السلاسل سهلة العمل

3131
01:47:52,080 --> 01:47:55,199
مع

3132
01:47:52,560 --> 01:47:56,159
لنفترض أن لدينا اسمًا واسمًا يساوي

3133
01:47:55,199 --> 01:47:58,880
مهما كان الأول الخاص بك

3134
01:47:56,159 --> 01:48:00,239
والاسم الأخير هو أنه يمكننا استخدام الفهرس

3135
01:47:58,880 --> 01:48:03,520
المشغل للوصول

3136
01:48:00,239 --> 01:48:05,840
عنصر من تسلسل سلسلتنا

3137
01:48:03,520 --> 01:48:07,280
لذلك دعونا نتحقق لمعرفة ما إذا كان الأول

3138
01:48:05,840 --> 01:48:09,440
حرف باسمنا

3139
01:48:07,280 --> 01:48:11,040
هو صغير وينبغي لي على الأرجح

3140
01:48:09,440 --> 01:48:11,840
تغيير ذلك إلى أحرف صغيرة لهذا الغرض

3141
01:48:11,040 --> 01:48:14,960
مثال

3142
01:48:11,840 --> 01:48:16,320
لذلك ضمن عبارة if if name وwe

3143
01:48:14,960 --> 01:48:19,360
يمكن إضافة مجموعة

3144
01:48:16,320 --> 01:48:22,400
بين قوسين معقوفين بعد تسلسلنا

3145
01:48:19,360 --> 01:48:25,199
وهي سلسلة ويمكننا التحقق منها

3146
01:48:22,400 --> 01:48:26,000
عنصر معين من تسلسلنا دعونا

3147
01:48:25,199 --> 01:48:29,119
تحقق لترى

3148
01:48:26,000 --> 01:48:31,119
إذا كان الحرف الأول صغيرا

3149
01:48:29,119 --> 01:48:33,199
الآن مع أجهزة الكمبيوتر يبدأون دائمًا عند

3150
01:48:31,119 --> 01:48:33,760
صفر إذا كنت بحاجة إلى الوصول إلى الأول

3151
01:48:33,199 --> 01:48:36,800
عنصر

3152
01:48:33,760 --> 01:48:38,639
في تسلسل سيكون مؤشره صفرًا

3153
01:48:36,800 --> 01:48:40,719
ثم التسلسل التالي جيدًا في اليوم التالي

3154
01:48:38,639 --> 01:48:42,880
سيكون العنصر في التسلسل واحدًا

3155
01:48:40,719 --> 01:48:44,719
ثم اثنان ثم اتبعت هذا النمط

3156
01:48:42,880 --> 01:48:47,040
لذلك أود التحقق لمعرفة ما إذا كان

3157
01:48:44,719 --> 01:48:48,639
الاسم في الفهرس صفر من شأنه أن يكون

3158
01:48:47,040 --> 01:48:51,119
first character

3159
01:48:48,639 --> 01:48:52,239
هو صغير لذلك هناك طريقة ل

3160
01:48:51,119 --> 01:48:55,440
تحقق من ذلك

3161
01:48:52,239 --> 01:48:58,239
النقطة أقل وهذا سيعود

3162
01:48:55,440 --> 01:48:59,119
صحيح أو خطأ إذا كان الحرف الأول

3163
01:48:58,239 --> 01:49:00,960
أحرف صغيرة

3164
01:48:59,119 --> 01:49:03,360
ثم بياننا إذا سيكون

3165
01:49:00,960 --> 01:49:06,239
resolved to true

3166
01:49:03,360 --> 01:49:07,360
وما يمكنني فعله هو أنني أستطيع

3167
01:49:06,239 --> 01:49:10,800
perhaps change it

3168
01:49:07,360 --> 01:49:14,239
إلى أحرف كبيرة ثم دعونا نعيد التعيين

3169
01:49:10,800 --> 01:49:17,520
name to equal name dot

3170
01:49:14,239 --> 01:49:21,520
وهناك وظيفة الكتابة بالأحرف الكبيرة هنا

3171
01:49:17,520 --> 01:49:24,880
ومن ثم دعونا طباعة طباعة اسمنا

3172
01:49:21,520 --> 01:49:27,520
name so when we run this

3173
01:49:24,880 --> 01:49:28,639
الحرف الأول من اسمي هو الآن

3174
01:49:27,520 --> 01:49:30,960
بالأحرف الكبيرة

3175
01:49:28,639 --> 01:49:32,880
لذلك إذا كنت بحاجة إلى الوصول إلى عنصر

3176
01:49:30,960 --> 01:49:36,000
ضمن تسلسل سلسلة أو

3177
01:49:32,880 --> 01:49:38,320
قائمة أو صف ستضيف إليه مجموعة

3178
01:49:36,000 --> 01:49:39,599
بين قوسين معقوفين بعد ذلك وبعد ذلك

3179
01:49:38,320 --> 01:49:41,119
قمت بإدراج عدد صحيح

3180
01:49:39,599 --> 01:49:43,599
من العنصر الذي تحاول

3181
01:49:41,119 --> 01:49:44,480
الوصول لذلك إليك بعض الأمثلة الأخرى

3182
01:49:43,599 --> 01:49:47,679
انا ذاهب الى الدوران

3183
01:49:44,480 --> 01:49:49,199
هذا وكذلك هذا في تعليق

3184
01:49:47,679 --> 01:49:51,360
ودعنا نقول أننا نرغب في إنشاء

3185
01:49:49,199 --> 01:49:54,080
بعض السلاسل الفرعية ويمكننا أن نفعل ذلك

3186
01:49:51,360 --> 01:49:54,400
باستخدام مشغل الفهرس لدينا لذلك أود

3187
01:49:54,080 --> 01:49:57,040
ل

3188
01:49:54,400 --> 01:49:57,920
إنشاء سلسلة فرعية من الجزء الأول

3189
01:49:57,040 --> 01:50:00,320
من اسمي

3190
01:49:57,920 --> 01:50:01,440
إذن ما سأفعله هو إنشاء متغير جديد

3191
01:50:00,320 --> 01:50:05,599
أولا

3192
01:50:01,440 --> 01:50:08,880
الاسم يساوي مشغل فهرس الاسم

3193
01:50:05,599 --> 01:50:09,679
حتى تتمكن من تحديد نطاق للفهرس

3194
01:50:08,880 --> 01:50:12,480
مشغل

3195
01:50:09,679 --> 01:50:14,239
لذلك يمكنك ضبط موضع البداية

3196
01:50:12,480 --> 01:50:16,400
على الجانب الأيسر تليها أ

3197
01:50:14,239 --> 01:50:18,400
القولون ثم موقف النهاية الخاص بك

3198
01:50:16,400 --> 01:50:19,679
لذلك أود أن تبدأ السلسلة الفرعية

3199
01:50:18,400 --> 01:50:22,880
في الفهرس 0 و

3200
01:50:19,679 --> 01:50:25,679
ينتهي عند 3 بحيث يكون 0 نقطتين

3201
01:50:22,880 --> 01:50:26,639
ثم ثلاثة حسنًا وبعد ذلك سأفعل

3202
01:50:25,679 --> 01:50:29,199
ترغب في جعل هذا كل شيء

3203
01:50:26,639 --> 01:50:32,320
الأحرف الكبيرة لسبب ما ثم دعونا

3204
01:50:29,199 --> 01:50:32,320
طباعة اسمي الأول

3205
01:50:33,040 --> 01:50:36,639
لذلك مع عامل الفهرس الذي حددناه

3206
01:50:35,920 --> 01:50:39,199
نطاق

3207
01:50:36,639 --> 01:50:39,679
نود الوصول إلى العناصر 0

3208
01:50:39,199 --> 01:50:42,080
من خلال

3209
01:50:39,679 --> 01:50:42,960
3. ارفع قضيتك وقم بتعيينها

3210
01:50:42,080 --> 01:50:45,679
لهم إلى جديد

3211
01:50:42,960 --> 01:50:46,800
متغير الاسم الأول هنا اختصار

3212
01:50:45,679 --> 01:50:49,440
التي قد تجدها مفيدة

3213
01:50:46,800 --> 01:50:50,960
إذا كان الفهرس الخاص بنطاقك يبدأ بـ

3214
01:50:49,440 --> 01:50:52,880
صفر يمكنك فعلا حذف ذلك لك

3215
01:50:50,960 --> 01:50:55,119
لا تحتاج بالضرورة إلى هذا الصفر

3216
01:50:52,880 --> 01:50:57,119
الآن لدينا فقط النقطتان الثالثتان وهذا

3217
01:50:55,119 --> 01:50:59,119
سوف تعمل بنفس الطريقة كما فعلت من قبل

3218
01:50:57,119 --> 01:51:00,960
لذلك هذا اختصار مفيد ونحن

3219
01:50:59,119 --> 01:51:03,920
سنطرحه لاحقًا إذا كنا بحاجة إلى ذلك

3220
01:51:00,960 --> 01:51:05,760
الوصول إلى العنصر الأخير في التسلسل

3221
01:51:03,920 --> 01:51:09,599
هذه المرة لنقم بإنشاء ملف

3222
01:51:05,760 --> 01:51:13,599
سلسلة فرعية من الاسم الأخير حتى الأخير

3223
01:51:09,599 --> 01:51:16,719
الاسم يساوي مشغل فهرس الاسم

3224
01:51:13,599 --> 01:51:20,239
هذه المرة أود الوصول إلى

3225
01:51:16,719 --> 01:51:24,080
العنصر في الفهرس دعونا نرى 0 1

3226
01:51:20,239 --> 01:51:27,360
2 3 4. حسنًا، سأقول ذلك

3227
01:51:24,080 --> 01:51:29,440
للقولون ونحن لسنا متأكدين حقا

3228
01:51:27,360 --> 01:51:30,080
حيث اسمنا اسمنا الأخير سوف يذهب إلى

3229
01:51:29,440 --> 01:51:32,639
نهاية

3230
01:51:30,080 --> 01:51:33,360
لذلك ما يمكنك فعله هو قول القولون فقط

3231
01:51:32,639 --> 01:51:36,800
ثم غادر

3232
01:51:33,360 --> 01:51:38,639
الفهرس التالي فارغ لذلك سيكون

3233
01:51:36,800 --> 01:51:40,159
يبدأ المؤشر عند أربعة و

3234
01:51:38,639 --> 01:51:42,960
كل شيء بعد ذلك

3235
01:51:40,159 --> 01:51:44,639
ودعنا نقول اثنين أقل لجعل هذا كله

3236
01:51:42,960 --> 01:51:48,880
صغيرة لسبب ما

3237
01:51:44,639 --> 01:51:52,400
لذلك دعونا طباعة طباعة اسم العائلة لدينا

3238
01:51:48,880 --> 01:51:56,480
الاسم الأخير لذلك ينبغي أن يكون هذا

3239
01:51:52,400 --> 01:51:58,880
خذ كل شيء بدءًا من الفهرس 4

3240
01:51:56,480 --> 01:52:01,040
وبعد ذلك وتحويلها إلى خاصة بها

3241
01:51:58,880 --> 01:52:03,840
سلسلة فرعية من الاسم الأخير

3242
01:52:01,040 --> 01:52:05,679
الآن يمكنك الوصول إلى العنصر الأخير في ملف

3243
01:52:03,840 --> 01:52:08,880
تسلسل باستخدام ما يسمى

3244
01:52:05,679 --> 01:52:11,119
الفهرسة السلبية لذلك دعونا نضيف

3245
01:52:08,880 --> 01:52:13,040
علامة تعجب إلى نهاية لدينا

3246
01:52:11,119 --> 01:52:16,960
الاسم لذلك دعونا نقول

3247
01:52:13,040 --> 01:52:21,040
لدينا متغير جديد يسمى الأخير

3248
01:52:16,960 --> 01:52:23,599
شخصية وأود تخزينها

3249
01:52:21,040 --> 01:52:24,080
الحرف الأخير في اسمي لهذا

3250
01:52:23,599 --> 01:52:27,040
جديد

3251
01:52:24,080 --> 01:52:27,840
متغير هذه السلسلة الفرعية الجديدة حتى تتمكن من الوصول إليها

3252
01:52:27,040 --> 01:52:31,199
الأخير

3253
01:52:27,840 --> 01:52:32,320
عنصر في تسلسل داخل الفهرس

3254
01:52:31,199 --> 01:52:35,520
المشغل الذي يمكننا استخدامه

3255
01:52:32,320 --> 01:52:36,159
الفهرسة السلبية حتى العنصر الأخير

3256
01:52:35,520 --> 01:52:38,880
سيكون

3257
01:52:36,159 --> 01:52:39,360
سلبي واحد حسنًا ثم دعونا

3258
01:52:38,880 --> 01:52:42,400
طباعة

3259
01:52:39,360 --> 01:52:45,679
مهما كانت شخصيتنا الأخيرة فهذا هو الحال

3260
01:52:42,400 --> 01:52:48,080
يجب طباعة علامة تعجب

3261
01:52:45,679 --> 01:52:48,880
نعم الذي فعل ذلك إذا كان هذا

3262
01:52:48,080 --> 01:52:51,440
سلبي 2

3263
01:52:48,880 --> 01:52:52,800
سيكون هذا هو العنصر الثاني قبل الأخير

3264
01:52:51,440 --> 01:52:55,599
في تسلسل

3265
01:52:52,800 --> 01:52:56,719
والآن سيكون هذا هو e لأن e موجود

3266
01:52:55,599 --> 01:52:59,199
الثاني للأخير

3267
01:52:56,719 --> 01:53:01,119
عنصر في تسلسل بلدي كل الحق

3268
01:52:59,199 --> 01:53:02,159
الجميع لذلك هذه هي أساسيات

3269
01:53:01,119 --> 01:53:04,880
مشغل الفهرس

3270
01:53:02,159 --> 01:53:05,920
يمكنك إضافة مجموعة من الأقواس المربعة

3271
01:53:04,880 --> 01:53:08,480
بعد سلسلة

3272
01:53:05,920 --> 01:53:10,080
قائمة أو صف ثم قم بإدراج

3273
01:53:08,480 --> 01:53:11,280
عدد صحيح أو نطاق

3274
01:53:10,080 --> 01:53:13,520
من العناصر التي تحاول

3275
01:53:11,280 --> 01:53:15,280
الوصول لذلك إذا كنت ترغب في الحصول على نسخة من

3276
01:53:13,520 --> 01:53:16,560
كل هذا الكود سأقوم بنشر كل شيء فيه

3277
01:53:15,280 --> 01:53:18,480
التعليقات في الأسفل

3278
01:53:16,560 --> 01:53:20,320
لا تخافوا لمساعدتي وتحطيم

3279
01:53:18,480 --> 01:53:20,960
أن زر الإعجاب يسقط تعليقًا لأسفل

3280
01:53:20,320 --> 01:53:22,480
أدناه

3281
01:53:20,960 --> 01:53:24,159
والاشتراك إذا كنت ترغب في أن تصبح

3282
01:53:22,480 --> 01:53:26,000
زميل إخوانه

3283
01:53:24,159 --> 01:53:27,199
مرحبًا، ما الذي يحدث للجميع، إنه أنت

3284
01:53:26,000 --> 01:53:28,880
إخوانه آمل أن تكون بخير

3285
01:53:27,199 --> 01:53:31,199
وفي هذا الفيديو سأشرح

3286
01:53:28,880 --> 01:53:35,679
كيف تعمل الوظائف في بايثون؟

3287
01:53:31,199 --> 01:53:35,679
اجلس واسترخي واستمتع بالعرض

3288
01:53:36,080 --> 01:53:39,119
إذا وجدت هذا الفيديو مفيدا من فضلك

3289
01:53:37,679 --> 01:53:41,599
تذكر أن تحب

3290
01:53:39,119 --> 01:53:43,440
التعليق والاشتراك سوف دعمكم

3291
01:53:41,599 --> 01:53:46,480
المساعدة في استمرار تشغيل هذه القناة

3292
01:53:43,440 --> 01:53:49,119
حسنا دعونا نفعل هذا الشيء وظيفة

3293
01:53:46,480 --> 01:53:50,560
عبارة عن كتلة من التعليمات البرمجية التي يتم تنفيذها

3294
01:53:49,119 --> 01:53:53,280
فقط عندما يتم استدعاؤه

3295
01:53:50,560 --> 01:53:54,159
تُعرف هذه العملية أيضًا باسم استدعاء أ

3296
01:53:53,280 --> 01:53:56,000
وظيفة

3297
01:53:54,159 --> 01:53:57,280
مع البرمجة نحاول عدم تكرارها

3298
01:53:56,000 --> 01:53:59,599
رمز إذا لم يكن لدينا ل

3299
01:53:57,280 --> 01:54:01,040
لهذا السبب تعتبر الوظائف مفيدة لأن

3300
01:53:59,599 --> 01:54:03,599
يمكن أن تؤدي وظيفتنا

3301
01:54:01,040 --> 01:54:04,480
بعض المهام المحددة بالنسبة لنا بعض كتلة

3302
01:54:03,599 --> 01:54:06,800
رمز بالنسبة لنا

3303
01:54:04,480 --> 01:54:08,159
كلما تم استدعاؤه لذلك نحتاج فقط إلى ذلك

3304
01:54:06,800 --> 01:54:10,159
اكتب تلك الكتلة من التعليمات البرمجية

3305
01:54:08,159 --> 01:54:12,239
مرة واحدة وإذا كنا بحاجة إلى تكرار ذلك فإننا فقط

3306
01:54:10,159 --> 01:54:13,840
استدعاء هذه الوظيفة مرة أخرى

3307
01:54:12,239 --> 01:54:15,920
لذلك دعونا نحدد وننشئ وظيفة

3308
01:54:13,840 --> 01:54:17,520
سنقوم بإنشاء وظيفة تسمى مرحبا

3309
01:54:15,920 --> 01:54:19,040
ومن أجل تحديد وظيفة سنقوم بذلك

3310
01:54:17,520 --> 01:54:21,760
اكتب تعريف

3311
01:54:19,040 --> 01:54:23,280
ثم اسم وظيفة فريد لذلك دعونا

3312
01:54:21,760 --> 01:54:25,119
استدعاء هذه الوظيفة مرحبا

3313
01:54:23,280 --> 01:54:26,960
ومع الوظائف التي تنتهي بها دائمًا

3314
01:54:25,119 --> 01:54:29,040
مجموعة من الأقواس

3315
01:54:26,960 --> 01:54:30,159
وأخيرا الانتهاء من تحديد هذا

3316
01:54:29,040 --> 01:54:33,040
الوظيفة التي سنضيفها

3317
01:54:30,159 --> 01:54:33,840
القولون في النهاية حتى إذا نزلت إلى

3318
01:54:33,040 --> 01:54:36,320
السطر التالي

3319
01:54:33,840 --> 01:54:37,280
لاحظ أن المؤشر الخاص بي الآن

3320
01:54:36,320 --> 01:54:39,679
مسافة بادئة

3321
01:54:37,280 --> 01:54:40,480
أي رمز تحت وظيفة

3322
01:54:39,679 --> 01:54:42,880
مسافة بادئة

3323
01:54:40,480 --> 01:54:44,320
ينتمي إلى تلك الوظيفة المحددة و

3324
01:54:42,880 --> 01:54:47,119
سوف ينفذ فقط

3325
01:54:44,320 --> 01:54:48,880
كلما تم استدعاء هذه الوظيفة لذلك

3326
01:54:47,119 --> 01:54:50,080
الآن نحن بحاجة لكتابة شيء ما

3327
01:54:48,880 --> 01:54:52,000
إذا كنت لا تعرف ما تريد الخاص بك

3328
01:54:50,080 --> 01:54:52,719
وظيفة للقيام يمكنك دائما كتابة تمرير

3329
01:54:52,000 --> 01:54:56,320
في الوقت الراهن

3330
01:54:52,719 --> 01:55:00,080
ولكن دعونا طباعة شيء ما، طباعة الكلمة

3331
01:54:56,320 --> 01:55:02,639
مرحبا ومن أجل استدعاء هذه الوظيفة

3332
01:55:00,080 --> 01:55:04,560
كل ما يتعين علينا القيام به ضمن برنامجنا هو

3333
01:55:02,639 --> 01:55:05,360
اكتب اسم الدالة التي هي

3334
01:55:04,560 --> 01:55:07,280
مرحبا

3335
01:55:05,360 --> 01:55:09,199
ثم قم بإضافة مجموعة من الأقواس

3336
01:55:07,280 --> 01:55:10,320
لأن الوظائف تنتهي دائمًا بمجموعة

3337
01:55:09,199 --> 01:55:13,199
بين قوسين

3338
01:55:10,320 --> 01:55:13,840
إذن ما سيفعله هذا هو تنفيذ ملفي

3339
01:55:13,199 --> 01:55:15,679
وظيفة

3340
01:55:13,840 --> 01:55:17,040
مرة واحدة وتنفيذ هذه المجموعة من التعليمات البرمجية

3341
01:55:15,679 --> 01:55:19,599
كلما تم استدعاؤه

3342
01:55:17,040 --> 01:55:21,119
إذا كنت لإزالة هذا جيدا لدينا

3343
01:55:19,599 --> 01:55:21,760
البرنامج حاليا لن يفعل

3344
01:55:21,119 --> 01:55:24,080
أي شيء

3345
01:55:21,760 --> 01:55:25,119
لأن الوظائف تنفذ فقط

3346
01:55:24,080 --> 01:55:27,840
كتلة من التعليمات البرمجية

3347
01:55:25,119 --> 01:55:28,960
فقط عندما يطلق عليه ذلك هذه المرة

3348
01:55:27,840 --> 01:55:31,920
دعونا طباعة الكلمة

3349
01:55:28,960 --> 01:55:32,480
مرحبا ثلاث مرات لذلك سأتصل بهذا

3350
01:55:31,920 --> 01:55:35,599
وظيفة

3351
01:55:32,480 --> 01:55:38,320
ثلاث مرات منفصلة مرحبا مرحبا مرحبا

3352
01:55:35,599 --> 01:55:39,199
لذلك عندما أقوم بتشغيل وظيفة الترحيب هذه

3353
01:55:38,320 --> 01:55:41,840
سيتم استدعاؤه

3354
01:55:39,199 --> 01:55:44,400
ثلاث مرات منفصلة الآن مع الوظائف

3355
01:55:41,840 --> 01:55:46,719
فهي لا تقتصر على سطر واحد فقط

3356
01:55:44,400 --> 01:55:48,880
ربما تكون هذه كتلة كاملة من التعليمات البرمجية

3357
01:55:46,719 --> 01:55:52,000
يمكننا أن نفعل شيئا آخر أيضا

3358
01:55:48,880 --> 01:55:55,280
دعونا طباعة يكون لطيفا

3359
01:55:52,000 --> 01:55:56,800
اليوم الآن إذا كنت لتشغيل هذا مرحباً

3360
01:55:55,280 --> 01:55:59,199
سيتم تنفيذ الوظيفة

3361
01:55:56,800 --> 01:56:00,400
هذه المجموعة الكاملة من التعليمات البرمجية الثلاثة منفصلة

3362
01:55:59,199 --> 01:56:03,119
مرات مرحبا

3363
01:56:00,400 --> 01:56:04,000
أتمنى لك يومًا سعيدًا الآن وهي ميزة مهمة

3364
01:56:03,119 --> 01:56:06,320
من الوظائف

3365
01:56:04,000 --> 01:56:07,040
هو أنه يمكننا إرسال وظيفتنا بعض

3366
01:56:06,320 --> 01:56:08,880
معلومات

3367
01:56:07,040 --> 01:56:10,480
ويمكن لوظيفتنا أن تفعل شيئًا ما

3368
01:56:08,880 --> 01:56:11,920
تلك المعلومات التي يتلقاها

3369
01:56:10,480 --> 01:56:14,400
دعنا نقول هذه المرة أود أن

3370
01:56:11,920 --> 01:56:16,320
طباعة مرحبا بالإضافة إلى اسم شخص ما

3371
01:56:14,400 --> 01:56:17,920
الاسم حاليا لم يتم حله

3372
01:56:16,320 --> 01:56:19,920
مرجع ما يمكننا القيام به

3373
01:56:17,920 --> 01:56:21,599
عندما نسمي هذه الوظيفة يتم إرسال

3374
01:56:19,920 --> 01:56:23,920
وظيفة بعض المعلومات

3375
01:56:21,599 --> 01:56:24,719
يمكن أن تكون هذه قيمة متغير أ

3376
01:56:23,920 --> 01:56:26,560
مجموعة

3377
01:56:24,719 --> 01:56:27,920
كل أنواع الأشياء المختلفة لذلك إذا كنت

3378
01:56:26,560 --> 01:56:28,880
تحتاج إلى إرسال وظيفتك بعض

3379
01:56:27,920 --> 01:56:30,320
معلومات

3380
01:56:28,880 --> 01:56:32,639
بين قوسين عند الاتصال

3381
01:56:30,320 --> 01:56:34,080
هذه الوظيفة فقط تسرد البيانات التي

3382
01:56:32,639 --> 01:56:36,000
تريد إرسال وظيفتك

3383
01:56:34,080 --> 01:56:37,520
لذلك لنفترض أنني أرغب في إرسال ملفي

3384
01:56:36,000 --> 01:56:40,239
وظيفة سلسلة

3385
01:56:37,520 --> 01:56:41,760
قيمة إخوانه مهما كان اسمك الأول

3386
01:56:40,239 --> 01:56:45,040
عندما ترسل المعلومات

3387
01:56:41,760 --> 01:56:46,880
إلى وظيفة تسمى هذه الحجج

3388
01:56:45,040 --> 01:56:48,800
إنها المعلومات التي أنت عليها

3389
01:56:46,880 --> 01:56:50,880
إرسال إلى وظيفة

3390
01:56:48,800 --> 01:56:52,239
وعندما تحدد هذه الوظيفة لك

3391
01:56:50,880 --> 01:56:55,360
بحاجة إلى مطابقة

3392
01:56:52,239 --> 01:56:57,520
مجموعة ما يعرف بالمعلمات

3393
01:56:55,360 --> 01:57:00,320
لذا فإن وظيفة الترحيب الخاصة بنا ستفعل

3394
01:56:57,520 --> 01:57:03,360
تلقي وسيطة واحدة قيمة سلسلة

3395
01:57:00,320 --> 01:57:05,199
نحن بحاجة إلى عدد مطابق من المعلمات

3396
01:57:03,360 --> 01:57:06,719
حاليا هذا لن ينجح معك

3397
01:57:05,199 --> 01:57:09,520
يمكن أن نرى هنا أن مرحبا

3398
01:57:06,719 --> 01:57:10,480
لا يأخذ أي وسيطات موضعية ولكن واحدة

3399
01:57:09,520 --> 01:57:13,360
أعطيت

3400
01:57:10,480 --> 01:57:14,400
وظيفتنا تحتاج إلى عدد مطابق من

3401
01:57:13,360 --> 01:57:17,040
المعلمات

3402
01:57:14,400 --> 01:57:17,920
لذا فكر في الأمر بهذه الطريقة عندما نتلقى

3403
01:57:17,040 --> 01:57:20,400
هذه القيمة

3404
01:57:17,920 --> 01:57:21,040
ونحن في طريقنا لإعطاء لقب لهذا

3405
01:57:20,400 --> 01:57:24,159
قيمة

3406
01:57:21,040 --> 01:57:25,199
لذلك عندما نتلقى قيمة السلسلة ماذا

3407
01:57:24,159 --> 01:57:27,840
هل نريد أن نسميها

3408
01:57:25,199 --> 01:57:29,280
حسنًا، دعنا نسميها بهذا الاسم حتى نتمكن من ذلك

3409
01:57:27,840 --> 01:57:31,280
إضافة المعلمات

3410
01:57:29,280 --> 01:57:32,719
إلى وظيفتك فقط قم بإدراج

3411
01:57:31,280 --> 01:57:35,040
المعلمات داخل

3412
01:57:32,719 --> 01:57:36,639
بين قوسين تلك الوظيفة و

3413
01:57:35,040 --> 01:57:40,000
حسنا هذا يجب أن يعمل الآن

3414
01:57:36,639 --> 01:57:42,080
لدينا مجموعة مطابقة من الحجج و

3415
01:57:40,000 --> 01:57:44,159
المعلمات عندما نسمي مرحبا

3416
01:57:42,080 --> 01:57:46,800
وظيفة هذه المرة التي نرسلها

3417
01:57:44,159 --> 01:57:47,440
حجة واحدة انتهت وعندما مرحبا

3418
01:57:46,800 --> 01:57:49,360
وظيفة

3419
01:57:47,440 --> 01:57:52,239
يتلقى هذه الحجة ونحن في طريقنا إلى

3420
01:57:49,360 --> 01:57:53,760
أعطها لقبًا مؤقتًا لـ

3421
01:57:52,239 --> 01:57:55,599
الاسم أو يمكنك الاتصال بهذا مهما كنت

3422
01:57:53,760 --> 01:57:58,000
نريد ومن ثم يمكننا استخدامها

3423
01:57:55,599 --> 01:57:58,960
هذه القيمة لكل ما نريد في الداخل

3424
01:57:58,000 --> 01:58:00,880
وظيفتنا

3425
01:57:58,960 --> 01:58:02,320
الآن إذا أردنا تشغيل هذه الإرادة

3426
01:58:00,880 --> 01:58:04,880
طباعة مرحبا إخوانه

3427
01:58:02,320 --> 01:58:05,760
أتمنى لك يومًا سعيدًا الآن يمكنني أن أرسل ربما أ

3428
01:58:04,880 --> 01:58:09,280
قيمة مختلفة

3429
01:58:05,760 --> 01:58:11,520
دعنا نقول مرحبا وبعد ذلك سأرسل

3430
01:58:09,280 --> 01:58:14,719
قيمة سلسلة المتأنق

3431
01:58:11,520 --> 01:58:15,599
مرحباً يا صديقي، أتمنى لك يوماً سعيداً، لذلك هذا ليس كذلك

3432
01:58:14,719 --> 01:58:18,159
يقتصر على

3433
01:58:15,599 --> 01:58:19,440
مجرد قيم يمكننا إرسال المتغيرات إليها

3434
01:58:18,159 --> 01:58:23,360
لنفترض أن لدينا

3435
01:58:19,440 --> 01:58:26,880
متغير يسمى الاسم يساوي

3436
01:58:23,360 --> 01:58:30,719
وإخوانه وهذه المرة سأرسل

3437
01:58:26,880 --> 01:58:34,000
هذا المتغير على مرحبا ثم أرسل

3438
01:58:30,719 --> 01:58:37,760
الاسم لذلك لا يلزم أن تكون هذه هي

3439
01:58:34,000 --> 01:58:40,960
نفس الشيء بالضبط دعنا نقول هذا

3440
01:58:37,760 --> 01:58:45,440
اسمي وأنا ذاهب لإرسال

3441
01:58:40,960 --> 01:58:48,960
اسمي انتهى وسأعطيه مؤقتا

3442
01:58:45,440 --> 01:58:50,880
هذا يستحق لقب الاسم فقط

3443
01:58:48,960 --> 01:58:52,560
وبعد ذلك يمكنني استخدام هذا المتغير ل

3444
01:58:50,880 --> 01:58:55,040
شيء مرحبا يا أخي

3445
01:58:52,560 --> 01:58:55,760
أتمنى لك يومًا سعيدًا الآن مع الحجج لك

3446
01:58:55,040 --> 01:58:58,480
يمكن أن ترسل

3447
01:58:55,760 --> 01:58:59,679
أكثر من قيمة واحدة لنقول هذا

3448
01:58:58,480 --> 01:59:02,800
الوقت الذي أود أن أرسله

3449
01:58:59,679 --> 01:59:05,679
قيمتين فوق لذلك دعونا نرسل الموالية

3450
01:59:02,800 --> 01:59:06,719
ربما للحصول على الاسم الأول والرمز لـ a

3451
01:59:05,679 --> 01:59:08,239
الاسم الثاني ولكن

3452
01:59:06,719 --> 01:59:10,800
يمكنك استخدام اسمك الأول والأخير

3453
01:59:08,239 --> 01:59:13,119
الاسم لذلك لن ينجح هذا لأن

3454
01:59:10,800 --> 01:59:15,520
ليس لدينا مجموعة مطابقة

3455
01:59:13,119 --> 01:59:16,159
من الحجج والمعلمات نحن

3456
01:59:15,520 --> 01:59:19,040
إرسال

3457
01:59:16,159 --> 01:59:20,159
حجتين ولكن وظيفتنا هي

3458
01:59:19,040 --> 01:59:23,199
مصممة فقط

3459
01:59:20,159 --> 01:59:26,400
لقبول حجة واحدة لأن لدينا

3460
01:59:23,199 --> 01:59:30,159
معلمة واحدة لذلك دعونا نعيد تسميتها

3461
01:59:26,400 --> 01:59:32,400
الاسم كاسم أول ونحن بحاجة

3462
01:59:30,159 --> 01:59:33,280
معلمتين هذه المرة فماذا نحن

3463
01:59:32,400 --> 01:59:35,599
الذهاب للاتصال

3464
01:59:33,280 --> 01:59:38,320
هذه القيمة عندما نتلقاها دعونا نتصل بها

3465
01:59:35,599 --> 01:59:40,960
هذا الاسم الأخير

3466
01:59:38,320 --> 01:59:42,080
لذلك هذه المرة سوف نحصل على اثنين

3467
01:59:40,960 --> 01:59:44,080
القيم

3468
01:59:42,080 --> 01:59:45,679
سيتم تسميتهم بالاسم الأول و

3469
01:59:44,080 --> 01:59:48,719
الاسم الأخير حتى هذه المرة

3470
01:59:45,679 --> 01:59:52,400
دعونا طباعة مرحبا الاسم الأول

3471
01:59:48,719 --> 01:59:56,480
ربما سأضيف مسافة زائد

3472
01:59:52,400 --> 01:59:59,040
الاسم الأخير وهذا صالح الآن

3473
01:59:56,480 --> 01:59:59,760
مرحبا إخوانه كود أتمنى لك يوما سعيدا مع

3474
01:59:59,040 --> 02:00:02,000
الحجج

3475
01:59:59,760 --> 02:00:03,040
يمكنك مزج ومطابقة أنواع البيانات

3476
02:00:02,000 --> 02:00:05,840
التي ترسلها

3477
02:00:03,040 --> 02:00:06,239
كوسائط لذلك نرسل حاليًا

3478
02:00:05,840 --> 02:00:08,880
اثنان

3479
02:00:06,239 --> 02:00:10,960
قيم السلسلة كوسيطات هذه المرة

3480
02:00:08,880 --> 02:00:13,440
دعونا نرسل قيمة عددية

3481
02:00:10,960 --> 02:00:15,280
لنفترض أننا نرغب في إرسال حافة

3482
02:00:13,440 --> 02:00:18,239
إلى وظيفة الترحيب لدينا

3483
02:00:15,280 --> 02:00:20,080
لذلك سأرسل ربما قيمة 21.

3484
02:00:18,239 --> 02:00:22,639
لذلك لن ينجح هذا حاليًا

3485
02:00:20,080 --> 02:00:23,920
لأن وظيفة الترحيب تستغرق اثنين

3486
02:00:22,639 --> 02:00:26,159
الحجج الموضعية

3487
02:00:23,920 --> 02:00:27,840
ولكن تم إعطاء ثلاثة عندما نسمي هذا

3488
02:00:26,159 --> 02:00:30,000
وظيفة الترحيب التي نرسلها

3489
02:00:27,840 --> 02:00:31,440
هذه الحجة انتهت ولكن وظيفتنا

3490
02:00:30,000 --> 02:00:32,159
لا يعرف ماذا يفعل بهذا

3491
02:00:31,440 --> 02:00:34,880
حجة

3492
02:00:32,159 --> 02:00:36,239
لذلك نحن بحاجة إلى معلمة مطابقة لهذا

3493
02:00:34,880 --> 02:00:39,040
القيمة التي يتلقاها

3494
02:00:36,239 --> 02:00:40,400
لذلك دعونا نسمي هذه القيمة ربما الحافة كـ

3495
02:00:39,040 --> 02:00:42,239
لقب مؤقت

3496
02:00:40,400 --> 02:00:43,920
ومن ثم يمكننا أن نفعل شيئا مع هذا

3497
02:00:42,239 --> 02:00:47,040
قيمتها عندما نتلقاها

3498
02:00:43,920 --> 02:00:50,880
لذلك دعونا طباعة رسالة إضافية

3499
02:00:47,040 --> 02:00:54,719
ربما أنت زائد

3500
02:00:50,880 --> 02:00:57,760
العمر زائد سنوات

3501
02:00:54,719 --> 02:00:59,840
قديم لذا إذا كنت بحاجة إلى عرض ملف

3502
02:00:57,760 --> 02:01:01,920
عدد صحيح أو رقم مع السلسلة

3503
02:00:59,840 --> 02:01:04,800
أنت بحاجة لتحويله إلى سلسلة

3504
02:01:01,920 --> 02:01:06,239
لذلك دعونا نلقي حافتنا كسلسلة

3505
02:01:04,800 --> 02:01:08,320
عندما نعرض هذا

3506
02:01:06,239 --> 02:01:09,599
لذلك يجب أن يعمل هذا الآن لدينا الآن

3507
02:01:08,320 --> 02:01:13,119
رقم مطابق

3508
02:01:09,599 --> 02:01:14,000
من الحجج والمعلمات لذلك هذا سوف

3509
02:01:13,119 --> 02:01:16,880
عرض

3510
02:01:14,000 --> 02:01:17,840
مرحبًا يا أخي، عمرك 21 عامًا

3511
02:01:16,880 --> 02:01:20,400
يوم جميل

3512
02:01:17,840 --> 02:01:20,960
لذا أيها السيدات والسادة في الختام أ

3513
02:01:20,400 --> 02:01:23,520
وظيفة

3514
02:01:20,960 --> 02:01:24,880
عبارة عن كتلة من التعليمات البرمجية التي يتم تنفيذها

3515
02:01:23,520 --> 02:01:27,520
فقط عندما يتم استدعاؤه

3516
02:01:24,880 --> 02:01:28,239
إذا كنت سأقوم بإزالة استدعاء الوظيفة هذا

3517
02:01:27,520 --> 02:01:30,320
حسنًا إذن

3518
02:01:28,239 --> 02:01:31,599
برنامجنا سوف يكتمل تمامًا

3519
02:01:30,320 --> 02:01:34,400
تجاهل هذه الوظيفة و

3520
02:01:31,599 --> 02:01:36,480
لن يتم تنفيذ هذه الكتلة من التعليمات البرمجية

3521
02:01:34,400 --> 02:01:39,360
عندما نسمي هذه الوظيفة يمكننا تمريرها

3522
02:01:36,480 --> 02:01:40,080
المعلومات المعروفة باسم الحجج لكننا

3523
02:01:39,360 --> 02:01:42,880
بحاجة الى

3524
02:01:40,080 --> 02:01:43,599
مطابقة عدد المعلمات التي تم إعدادها ل

3525
02:01:42,880 --> 02:01:46,239
تلقي

3526
02:01:43,599 --> 02:01:48,159
هذه الحجج هناك عدد قليل من المتقدمة

3527
02:01:46,239 --> 02:01:50,000
ملامح المعلمات ولكن

3528
02:01:48,159 --> 02:01:51,920
وآمل أن نصل إلى ذلك في المستقبل

3529
02:01:50,000 --> 02:01:53,599
مقاطع الفيديو، سنلتزم بالأساسيات فقط

3530
02:01:51,920 --> 02:01:55,920
في الوقت الحالي من الوظائف

3531
02:01:53,599 --> 02:01:57,520
هذه هي أساسيات الوظائف إذا كنت

3532
02:01:55,920 --> 02:01:59,280
أريد نسخة من هذا الرمز

3533
02:01:57,520 --> 02:02:01,679
سأقوم بنشر هذا في التعليقات أسفل

3534
02:01:59,280 --> 02:02:04,639
أدناه ولكن نعم هذه هي الطريقة التي تعمل بها

3535
02:02:01,679 --> 02:02:06,560
العمل في بيثون مهلا ما الذي يحدث

3536
02:02:04,639 --> 02:02:06,880
الجميع هو أنت وإخوانه أتمنى أن تفعل ذلك

3537
02:02:06,560 --> 02:02:08,480
حسنا

3538
02:02:06,880 --> 02:02:10,400
وفي هذا الفيديو سأشرح

3539
02:02:08,480 --> 02:02:15,119
بيان الإرجاع في بيثون هكذا

3540
02:02:10,400 --> 02:02:15,119
اجلس واسترخي واستمتع بالعرض

3541
02:02:15,520 --> 02:02:19,920
حسنًا أيها الناس، فلنبدأ العودة

3542
02:02:18,000 --> 02:02:23,119
يتم استخدام البيان ضمن وظائف

3543
02:02:19,920 --> 02:02:23,920
لإرسال قيم أو كائنات بايثون مرة أخرى إلى

3544
02:02:23,119 --> 02:02:26,320
المتصل

3545
02:02:23,920 --> 02:02:26,960
تُعرف هذه القيم أو الكائنات باسم

3546
02:02:26,320 --> 02:02:29,040
وظيفة

3547
02:02:26,960 --> 02:02:30,239
قيمة الإرجاع فهل تعرف كيف

3548
02:02:29,040 --> 02:02:32,560
الوظائف التي يمكننا تمريرها

3549
02:02:30,239 --> 02:02:34,000
الحجج إلى وظيفة ثم لدينا

3550
02:02:32,560 --> 02:02:34,800
وظيفة يمكن أن تفعل شيئا مع تلك

3551
02:02:34,000 --> 02:02:36,880
الحجج

3552
02:02:34,800 --> 02:02:38,639
حسنًا، ليس ذلك فحسب، بل يمكن لوظيفتنا أن تفعل ذلك

3553
02:02:36,880 --> 02:02:41,040
تمرير بعض القيمة أو

3554
02:02:38,639 --> 02:02:43,119
الاعتراض مرة أخرى على المتصل فماذا سنفعل

3555
02:02:41,040 --> 02:02:45,440
القيام بهذا المثال هو إنشاء

3556
02:02:43,119 --> 02:02:46,480
دالة من شأنها أن تضاعف ببساطة اثنين

3557
02:02:45,440 --> 02:02:49,119
الأرقام معا

3558
02:02:46,480 --> 02:02:50,400
وإرجاع النتيجة إلى المتصل

3559
02:02:49,119 --> 02:02:52,639
لذلك دعونا نحدد

3560
02:02:50,400 --> 02:02:54,560
دالة تسمى الضرب وسنقوم بتعيينها

3561
02:02:52,639 --> 02:02:58,239
ما يصل معلمتين لهذه الوظيفة

3562
02:02:54,560 --> 02:03:01,760
لنفترض رقم واحد ورقم اثنين

3563
02:02:58,239 --> 02:03:05,679
وما سنفعله هو أن نقول النتيجة

3564
02:03:01,760 --> 02:03:07,199
يساوي الرقم واحد في العدد الثاني

3565
02:03:05,679 --> 02:03:08,960
ثم في النهاية يمكننا العودة

3566
02:03:07,199 --> 02:03:11,199
شيء ماذا نريد العودة

3567
02:03:08,960 --> 02:03:13,119
دعونا نعود مهما كانت النتيجة الآن

3568
02:03:11,199 --> 02:03:16,080
عندما نسمي هذه الوظيفة سوف نمر

3569
02:03:13,119 --> 02:03:17,199
في قيمتين كحجج لنفترض أننا

3570
02:03:16,080 --> 02:03:20,320
ترغب في التكاثر

3571
02:03:17,199 --> 02:03:22,239
ستة ضرب ثمانية لذا عندما ندير هذا بشكل جيد

3572
02:03:20,320 --> 02:03:24,000
لا يمكننا رؤية أي شيء في الواقع

3573
02:03:22,239 --> 02:03:25,360
عندما نعيد النتيجة بعد

3574
02:03:24,000 --> 02:03:27,599
مضاعفة الأرقام

3575
02:03:25,360 --> 02:03:29,520
واحد واثنان سوف يعود

3576
02:03:27,599 --> 02:03:31,280
النتيجة مرة أخرى إلى المتصل

3577
02:03:29,520 --> 02:03:32,880
لكي ترى القيمة التي هي

3578
02:03:31,280 --> 02:03:35,040
عاد مرة أخرى إلى المتصل

3579
02:03:32,880 --> 02:03:35,920
إحدى الطرق التي يمكننا من خلالها القيام بذلك هي

3580
02:03:35,040 --> 02:03:38,000
طباعة

3581
02:03:35,920 --> 02:03:39,040
القيمة التي يتم إرجاعها ضمن a

3582
02:03:38,000 --> 02:03:41,520
بيان الطباعة

3583
02:03:39,040 --> 02:03:44,000
لذلك ما سنفعله هو طباعة القيمة التي

3584
02:03:41,520 --> 02:03:44,800
يتم إرجاعها بعد استدعاء الضرب

3585
02:03:44,000 --> 02:03:47,920
وظيفة

3586
02:03:44,800 --> 02:03:48,960
إذن 6 ضرب 8 هو أمر عظيم حقًا 6 ضرب 8

3587
02:03:47,920 --> 02:03:51,280
هو 48

3588
02:03:48,960 --> 02:03:53,599
الآن شيء آخر يمكننا القيام به هو

3589
02:03:51,280 --> 02:03:54,480
تخزين القيمة التي تم إرجاعها داخل

3590
02:03:53,599 --> 02:03:58,159
متغير

3591
02:03:54,480 --> 02:04:00,320
لذلك لنفترض أن x يساوي الضرب

3592
02:03:58,159 --> 02:04:02,400
6 ضرب 8 ثم نطبع

3593
02:04:00,320 --> 02:04:05,599
مهما كان x

3594
02:04:02,400 --> 02:04:07,599
وبالتالي فإن النتيجة لا تزال هي نفسها من 48

3595
02:04:05,599 --> 02:04:09,520
الآن مع قيمة الإرجاع هناك

3596
02:04:07,599 --> 02:04:10,239
طريقة أخرى يمكننا من خلالها كتابة هذا

3597
02:04:09,520 --> 02:04:12,159
الذي يستخدم

3598
02:04:10,239 --> 02:04:14,560
أسطر أقل من التعليمات البرمجية لذلك سنقوم بحذف هذا

3599
02:04:12,159 --> 02:04:16,800
السطر الأول وبدلا من العودة

3600
02:04:14,560 --> 02:04:18,159
متغير يسمى النتيجة ماذا سنفعل

3601
02:04:16,800 --> 02:04:20,960
هو مجرد العودة

3602
02:04:18,159 --> 02:04:23,119
رقم واحد ضرب رقم اثنين وهذا

3603
02:04:20,960 --> 02:04:25,280
ستعمل بنفس الطريقة كما كانت من قبل

3604
02:04:23,119 --> 02:04:26,880
لكنها مكتوبة في سطور أقل من التعليمات البرمجية

3605
02:04:25,280 --> 02:04:27,840
لذلك هذه طريقة أخرى يمكنك من خلالها

3606
02:04:26,880 --> 02:04:29,360
اكتب هذا

3607
02:04:27,840 --> 02:04:31,520
حسنًا الجميع لذلك هذا هو

3608
02:04:29,360 --> 02:04:34,159
يمكن إرسال وظائف بيان الإرجاع

3609
02:04:31,520 --> 02:04:34,960
قيم أو كائنات python تعود إلى ملف

3610
02:04:34,159 --> 02:04:36,880
المتصل

3611
02:04:34,960 --> 02:04:38,000
تُعرف هذه القيم أو الكائنات باسم

3612
02:04:36,880 --> 02:04:40,400
عودة الوظائف

3613
02:04:38,000 --> 02:04:42,400
القيمة يمكنك إما طباعة هذه القيمة

3614
02:04:40,400 --> 02:04:44,960
مباشرة إلى نافذة وحدة التحكم

3615
02:04:42,400 --> 02:04:46,159
أو يمكنك تخزينه ضمن متغير أو

3616
02:04:44,960 --> 02:04:48,159
بعض الموقع الآخر

3617
02:04:46,159 --> 02:04:51,360
وحسنا أيها السيدات والسادة

3618
02:04:48,159 --> 02:04:53,920
كيف يعمل بيان الإرجاع في بايثون

3619
02:04:51,360 --> 02:04:54,719
ما يحدث للجميع هو إخوانه الأمل

3620
02:04:53,920 --> 02:04:56,239
أنت بخير

3621
02:04:54,719 --> 02:04:58,239
وفي هذا الفيديو سأشرح

3622
02:04:56,239 --> 02:05:02,800
وسيطات الكلمات الرئيسية في بيثون هكذا

3623
02:04:58,239 --> 02:05:02,800
اجلس واسترخي واستمتع بالعرض

3624
02:05:02,960 --> 02:05:06,400
حسنا الجميع دعونا نناقش

3625
02:05:05,199 --> 02:05:09,280
وسيطات الكلمات الرئيسية

3626
02:05:06,400 --> 02:05:11,599
هذه هي الحجج التي سبقت

3627
02:05:09,280 --> 02:05:12,480
معرف عندما نمررها إلى a

3628
02:05:11,599 --> 02:05:14,320
وظيفة

3629
02:05:12,480 --> 02:05:16,560
ترتيب الحجج لا

3630
02:05:14,320 --> 02:05:18,400
المسألة على عكس الحجج الموضعية

3631
02:05:16,560 --> 02:05:20,320
والتي لا يهم وكنا نعمل

3632
02:05:18,400 --> 02:05:21,920
مع الحجج الموضعية بالفعل

3633
02:05:20,320 --> 02:05:24,159
والبايثون يعرف أسماء

3634
02:05:21,920 --> 02:05:26,639
الحجج التي تتلقاها وظيفتنا

3635
02:05:24,159 --> 02:05:27,520
عندما نستخدم وسيطات الكلمات الرئيسية هنا

3636
02:05:26,639 --> 02:05:29,199
مثال لنا

3637
02:05:27,520 --> 02:05:30,800
باستخدام الحجج الموضعية وبعد ذلك سأفعل

3638
02:05:29,199 --> 02:05:32,960
إظهار فوائد

3639
02:05:30,800 --> 02:05:34,239
وسيطات الكلمات الرئيسية لنفترض أن لدينا

3640
02:05:32,960 --> 02:05:36,560
وظيفة تسمى مرحبا

3641
02:05:34,239 --> 02:05:38,320
الذي يقبل ثلاث حجج أولا

3642
02:05:36,560 --> 02:05:40,480
تسمية الاسم الأوسط واسم العائلة

3643
02:05:38,320 --> 02:05:41,840
وسيكون الإخراج مرحبا الاسم الأول

3644
02:05:40,480 --> 02:05:43,440
الاسم الأوسط الاسم الأخير

3645
02:05:41,840 --> 02:05:45,360
لذلك إذا كنت لتشغيل هذا هذا سوف

3646
02:05:43,440 --> 02:05:47,840
عرض مرحبا إخوانه

3647
02:05:45,360 --> 02:05:48,560
رمز المتأنق لذلك نحن نستخدم الموضعية

3648
02:05:47,840 --> 02:05:50,719
الحجج

3649
02:05:48,560 --> 02:05:52,000
ترتيب الحجج لا يهم

3650
02:05:50,719 --> 02:05:54,079
ماذا تعتقد أنه سيحدث إذا أنا

3651
02:05:52,000 --> 02:05:56,639
تم استبدال بعض هذه القيم

3652
02:05:54,079 --> 02:05:57,840
لنفترض أنني سأستبدل الوسيطة الأولى

3653
02:05:56,639 --> 02:06:01,040
مع

3654
02:05:57,840 --> 02:06:04,320
الوسيطة الثالثة لذلك دعونا نحاول مرة أخرى

3655
02:06:01,040 --> 02:06:05,840
مرحبًا يا صديقي، من الواضح جدًا أن

3656
02:06:04,320 --> 02:06:07,920
ترتيب الحجج يهم

3657
02:06:05,840 --> 02:06:09,440
والآن إذا أردنا استخدام الكلمة الرئيسية

3658
02:06:07,920 --> 02:06:10,320
الحجج ثم ترتيب

3659
02:06:09,440 --> 02:06:12,800
الحجج

3660
02:06:10,320 --> 02:06:15,040
لا يهم ولكن مع كل حجة نحن

3661
02:06:12,800 --> 02:06:18,159
تحتاج إلى أن تسبق كل وسيطة مع

3662
02:06:15,040 --> 02:06:20,239
معرف فريد وهذا المعرف

3663
02:06:18,159 --> 02:06:22,239
هو اسم المعلمة التي نريدها

3664
02:06:20,239 --> 02:06:25,040
ربط كل وسيطة مع

3665
02:06:22,239 --> 02:06:26,400
لذلك سأستخدم اسم العائلة المقصود

3666
02:06:25,040 --> 02:06:29,520
معرف ل

3667
02:06:26,400 --> 02:06:32,400
آخر لمطابقة هذه المعلمة ذلك

3668
02:06:29,520 --> 02:06:33,119
المتأنق سيكون الأوسط الأوسط يساوي المتأنق

3669
02:06:32,400 --> 02:06:35,040
وإخوانه

3670
02:06:33,119 --> 02:06:36,880
سيكون الأول على الرغم من عدم وجودهم

3671
02:06:35,040 --> 02:06:37,440
الترتيب الصحيح لذلك دعونا نجرب هذا

3672
02:06:36,880 --> 02:06:40,880
مرة أخرى

3673
02:06:37,440 --> 02:06:43,119
ومخرجاتي هي مرحباً يا أخي كود

3674
02:06:40,880 --> 02:06:44,239
هذا كل ما يتعلق بوسائط الكلمات الرئيسية

3675
02:06:43,119 --> 02:06:46,719
إنها الحجج

3676
02:06:44,239 --> 02:06:48,000
يسبق بمعرف عندما نمر

3677
02:06:46,719 --> 02:06:49,679
لهم إلى وظيفة

3678
02:06:48,000 --> 02:06:51,520
ترتيب الحجج لا

3679
02:06:49,679 --> 02:06:53,599
المسألة على عكس الحجج الموضعية

3680
02:06:51,520 --> 02:06:54,800
والتي لا يهم ومن ثم يعرف بيثون

3681
02:06:53,599 --> 02:06:56,800
أسماء الحجج

3682
02:06:54,800 --> 02:06:58,079
التي تتلقاها وظيفتنا عندما نستخدمها

3683
02:06:56,800 --> 02:07:00,239
وسيطات الكلمات الرئيسية

3684
02:06:58,079 --> 02:07:02,079
هذا كل شيء بالنسبة لوسائط الكلمات الرئيسية إذا

3685
02:07:00,239 --> 02:07:03,920
تريد نسخة من هذا الرمز

3686
02:07:02,079 --> 02:07:06,159
سأقوم بنشر هذا في قسم التعليق

3687
02:07:03,920 --> 02:07:06,800
بالأسفل ولكن نعم هذه هي الطريقة الكلمة الرئيسية

3688
02:07:06,159 --> 02:07:10,239
الحجج

3689
02:07:06,800 --> 02:07:12,079
العمل في بيثون مهلا ما الذي يحدث

3690
02:07:10,239 --> 02:07:13,520
الجميع هو أنت وإخوانه أتمنى أن تفعل ذلك

3691
02:07:12,079 --> 02:07:14,159
حسنًا وفي هذا الفيديو سأقوم بذلك

3692
02:07:13,520 --> 02:07:16,719
اشرح

3693
02:07:14,159 --> 02:07:17,280
استدعاءات الوظائف المتداخلة في بيثون لذا اجلس

3694
02:07:16,719 --> 02:07:21,199
العودة

3695
02:07:17,280 --> 02:07:21,199
الاسترخاء والاستمتاع بالعرض

3696
02:07:21,520 --> 02:07:25,520
جميع الأشخاص المناسبين يقومون باستدعاءات الوظائف المتداخلة

3697
02:07:24,000 --> 02:07:27,920
هذه هي استدعاءات الوظائف

3698
02:07:25,520 --> 02:07:29,119
داخل استدعاءات الوظائف الأخرى وهذا

3699
02:07:27,920 --> 02:07:31,520
ممكن لأن

3700
02:07:29,119 --> 02:07:33,679
وظائف معينة سوف ترجع قيمة

3701
02:07:31,520 --> 02:07:35,920
ويمكننا استخدام هذه القيمة على الفور

3702
02:07:33,679 --> 02:07:37,760
وسيطة للوظيفة التالية

3703
02:07:35,920 --> 02:07:39,440
إذن هذا مثال لنفترض أننا

3704
02:07:37,760 --> 02:07:41,679
لديك البرنامج الصغير

3705
02:07:39,440 --> 02:07:43,199
حيث سنطلب من المستخدم أن يكتب a

3706
02:07:41,679 --> 02:07:45,119
العدد الموجب كله

3707
02:07:43,199 --> 02:07:47,599
ودعنا نقول أنني لا أقول أنني أكتب

3708
02:07:45,119 --> 02:07:50,000
في سلبي 3.14

3709
02:07:47,599 --> 02:07:50,639
ثم أقوم بتخزين هذه القيمة داخل ملف

3710
02:07:50,000 --> 02:07:52,719
متغير

3711
02:07:50,639 --> 02:07:54,320
اسمه الأسطوانات ما سأفعله هو

3712
02:07:52,719 --> 02:07:55,920
تحويل هذا الرقم

3713
02:07:54,320 --> 02:07:57,360
إلى رقم النقطة العائمة لأن

3714
02:07:55,920 --> 02:07:58,400
حاليًا هي سلسلة عند قبولها

3715
02:07:57,360 --> 02:08:01,280
إدخال المستخدم

3716
02:07:58,400 --> 02:08:03,119
سأجد القيمة المطلقة للرقم

3717
02:08:01,280 --> 02:08:03,599
ثم قربه إلى أقرب عدد صحيح

3718
02:08:03,119 --> 02:08:05,440
رقم

3719
02:08:03,599 --> 02:08:07,199
ومن ثم طباعة القيمة حتى نتمكن من ذلك

3720
02:08:05,440 --> 02:08:09,360
في الواقع قم بذلك باستخدام خطوط أقل من

3721
02:08:07,199 --> 02:08:11,440
رمز مع استدعاءات الوظائف المتداخلة

3722
02:08:09,360 --> 02:08:13,520
لذلك دعونا نبدأ مع الوظيفة الأولى

3723
02:08:11,440 --> 02:08:16,159
والتي سوف تقبل بعض مدخلات المستخدم

3724
02:08:13,520 --> 02:08:17,199
وظيفة الإدخال لذلك سيكون هذا في

3725
02:08:16,159 --> 02:08:19,760
المركز ذاته

3726
02:08:17,199 --> 02:08:21,760
من استدعاءات الوظائف المتداخلة لدينا وبعد ذلك

3727
02:08:19,760 --> 02:08:22,239
الوظيفة التالية التي نود تطبيقها

3728
02:08:21,760 --> 02:08:24,480
ل

3729
02:08:22,239 --> 02:08:25,679
المتغير الذي يتم إرجاع القيمة

3730
02:08:24,480 --> 02:08:27,520
الذي تم إرجاعه

3731
02:08:25,679 --> 02:08:29,360
سوف نمر كحجة لدينا

3732
02:08:27,520 --> 02:08:31,760
الوظيفة التالية للصب

3733
02:08:29,360 --> 02:08:32,400
هذا النوع من البيانات إلى تعويم لذلك سنقوم

3734
02:08:31,760 --> 02:08:34,880
تحيط

3735
02:08:32,400 --> 02:08:35,599
وظيفتنا مع وظيفة أخرى و

3736
02:08:34,880 --> 02:08:38,079
استخدام

3737
02:08:35,599 --> 02:08:39,440
وظيفة التعويم وبعد ذلك سنقوم فقط

3738
02:08:38,079 --> 02:08:42,079
استمر في إضافة طبقات إلى هذا

3739
02:08:39,440 --> 02:08:42,800
إذن لدينا دالة القيمة المطلقة

3740
02:08:42,079 --> 02:08:45,520
التالي

3741
02:08:42,800 --> 02:08:47,280
لذلك سنقوم بإضافة طبقة أخرى ولدينا

3742
02:08:45,520 --> 02:08:50,560
وظيفة الجولة

3743
02:08:47,280 --> 02:08:52,400
لذلك سوف نقوم بإضافة طبقة لذلك و

3744
02:08:50,560 --> 02:08:55,119
وأخيرا سنقوم بالطباعة وهذا سوف

3745
02:08:52,400 --> 02:08:57,280
تكون الطبقة الخارجية

3746
02:08:55,119 --> 02:08:58,320
لذلك فإن هذا البرنامج سوف يفعل نفس الشيء بالضبط

3747
02:08:57,280 --> 02:09:01,679
الشيء

3748
02:08:58,320 --> 02:09:02,639
لنفترض سالب 3.14 باستثناء أننا لدينا

3749
02:09:01,679 --> 02:09:05,520
كتب هذا مع

3750
02:09:02,639 --> 02:09:07,520
سطر واحد من التعليمات البرمجية لذلك نبدأ بشكل أساسي

3751
02:09:05,520 --> 02:09:08,480
مع الوظيفة الأعمق والعزم

3752
02:09:07,520 --> 02:09:10,960
هذا أولا

3753
02:09:08,480 --> 02:09:13,520
مهما كانت القيمة التي يتم إرجاعها فإننا نستخدمها كـ

3754
02:09:10,960 --> 02:09:15,679
وسيطة إلى الوظيفة الخارجية التالية

3755
02:09:13,520 --> 02:09:18,480
وفي هذه الحالة سيكون تعويم بعد ذلك

3756
02:09:15,679 --> 02:09:20,480
نحل ذلك ثم ننتقل إلى المطلق

3757
02:09:18,480 --> 02:09:22,719
القيمة ثم تقريبها ثم الطباعة

3758
02:09:20,480 --> 02:09:23,599
لذا فهي مجرد طريقة أخرى لكتابة التعليمات البرمجية

3759
02:09:22,719 --> 02:09:25,440
الذي يستغرق أقل

3760
02:09:23,599 --> 02:09:27,280
خطوط ولكن هذا هو أكثر من التطرف

3761
02:09:25,440 --> 02:09:29,840
المثال ربما لن ترى

3762
02:09:27,280 --> 02:09:31,760
مثل أربع أو خمس وظائف متداخلة بشكل جيد

3763
02:09:29,840 --> 02:09:32,239
الجميع تلك وظيفة متداخلة

3764
02:09:31,760 --> 02:09:34,000
المكالمات

3765
02:09:32,239 --> 02:09:35,599
إذا كنت ترغب في الحصول على نسخة من هذا الرمز أنا

3766
02:09:34,000 --> 02:09:36,800
سيتم نشر كل هذا في التعليق

3767
02:09:35,599 --> 02:09:39,199
القسم بالأسفل

3768
02:09:36,800 --> 02:09:40,719
ولكن نعم هذه هي استدعاءات الوظائف المتداخلة

3769
02:09:39,199 --> 02:09:42,560
في بيثون

3770
02:09:40,719 --> 02:09:44,159
مرحبًا، ما الذي يحدث يا أيها الناس، إنه إخوانكم

3771
02:09:42,560 --> 02:09:46,159
أتمنى أن تكون بخير وفي هذا الفيديو

3772
02:09:44,159 --> 02:09:47,760
انا ذاهب لتظهر لك كيف نطاق متغير

3773
02:09:46,159 --> 02:09:52,079
يعمل في بيثون ذلك

3774
02:09:47,760 --> 02:09:52,079
اجلس واسترخي واستمتع بالعرض

3775
02:09:52,159 --> 02:09:56,560
حسنًا، فلنفعل شيئًا يسمح به الناس

3776
02:09:54,400 --> 02:09:58,639
مناقشة نطاق المتغير

3777
02:09:56,560 --> 02:10:00,400
الآن نطاق المتغير هو

3778
02:09:58,639 --> 02:10:02,960
المنطقة التي متغير

3779
02:10:00,400 --> 02:10:05,040
يتم التعرف على متغير فقط

3780
02:10:02,960 --> 02:10:06,960
متاحة من داخل المنطقة

3781
02:10:05,040 --> 02:10:08,800
أنه تم إنشاؤه دعنا نقول أننا

3782
02:10:06,960 --> 02:10:10,880
لديك وظيفة وأنا أعطيت هذا للتو

3783
02:10:08,800 --> 02:10:12,960
وظيفة اسم اسم العرض

3784
02:10:10,880 --> 02:10:14,400
لقد قمت بإنشاء متغير داخل هذا

3785
02:10:12,960 --> 02:10:16,480
وظيفة اسمها اسم

3786
02:10:14,400 --> 02:10:17,599
ويمكنك تعيين هذه القيمة

3787
02:10:16,480 --> 02:10:19,679
مهما كان اسمك

3788
02:10:17,599 --> 02:10:21,520
ويفضل اسم العائلة لهذا المثال

3789
02:10:19,679 --> 02:10:24,400
وما سأفعله هو الطباعة فقط

3790
02:10:21,520 --> 02:10:25,119
مهما كان اسمي فهذا المتغير هو

3791
02:10:24,400 --> 02:10:28,079
المعروف أن يكون

3792
02:10:25,119 --> 02:10:29,599
نطاق محلي لأنه معلن

3793
02:10:28,079 --> 02:10:32,400
داخل وظيفة

3794
02:10:29,599 --> 02:10:33,520
ويتم التعرف على المتغير فقط في الداخل

3795
02:10:32,400 --> 02:10:36,079
المنطقة

3796
02:10:33,520 --> 02:10:37,679
أنه تم إنشاء هذا المتغير من الاسم

3797
02:10:36,079 --> 02:10:40,560
منذ أن تم إنشاؤه في الداخل

3798
02:10:37,679 --> 02:10:41,280
من هذه الوظيفة يُعرف باسم محلي

3799
02:10:40,560 --> 02:10:44,079
متغير

3800
02:10:41,280 --> 02:10:44,800
التي لديها نطاق محلي انها فقط

3801
02:10:44,079 --> 02:10:46,560
متاح

3802
02:10:44,800 --> 02:10:49,119
داخل هذه الوظيفة أنه

3803
02:10:46,560 --> 02:10:50,000
تم إنشاؤه الآن فلنحاول الوصول إلى هذا

3804
02:10:49,119 --> 02:10:52,320
متغير من

3805
02:10:50,000 --> 02:10:53,280
خارج وظيفتنا لذلك سأفعل

3806
02:10:52,320 --> 02:10:55,679
طباعة بلدي

3807
02:10:53,280 --> 02:10:56,480
متغير الاسم ولكن سيكون لدينا مشكلة

3808
02:10:55,679 --> 02:10:59,840
رغم ذلك

3809
02:10:56,480 --> 02:11:02,480
لذلك لم يتم تعريف اسم الاسم ذلك

3810
02:10:59,840 --> 02:11:03,040
يتم الإعلان عن المتغيرات المحلية داخل ملف

3811
02:11:02,480 --> 02:11:05,760
وظيفة

3812
02:11:03,040 --> 02:11:06,159
ولديهم نطاق محلي هم

3813
02:11:05,760 --> 02:11:07,920
فقط

3814
02:11:06,159 --> 02:11:09,360
المتاحة داخل هذه الوظيفة في

3815
02:11:07,920 --> 02:11:12,320
التي خلقوها

3816
02:11:09,360 --> 02:11:14,079
من ناحية أخرى فإن المتغير العالمي هو

3817
02:11:12,320 --> 02:11:16,320
المتغير الذي تم الإعلان عنه

3818
02:11:14,079 --> 02:11:17,920
خارج أي وظيفة ولكن داخل الخاص بك

3819
02:11:16,320 --> 02:11:20,239
الوحدة التي تعمل معها

3820
02:11:17,920 --> 02:11:21,280
من المعروف أن المتغير العالمي له

3821
02:11:20,239 --> 02:11:23,760
النطاق العالمي

3822
02:11:21,280 --> 02:11:24,880
فهي متوفرة داخل وخارج

3823
02:11:23,760 --> 02:11:27,599
أي وظائف

3824
02:11:24,880 --> 02:11:29,119
الآن إذا كنت لطباعة متغير اسمي

3825
02:11:27,599 --> 02:11:31,280
سيتم طباعة هذا

3826
02:11:29,119 --> 02:11:33,199
إخوانه أو أيا كان اسمك الأول و

3827
02:11:31,280 --> 02:11:35,920
من الممكن تمامًا الحصول على كليهما

3828
02:11:33,199 --> 02:11:37,199
نسخة عالمية ومحلية من نفس الشيء

3829
02:11:35,920 --> 02:11:39,760
المتغير المسمى

3830
02:11:37,199 --> 02:11:42,239
لذلك لدينا نسخة عالمية من الاسم

3831
02:11:39,760 --> 02:11:45,040
وكذلك نسخة محلية من الاسم

3832
02:11:42,239 --> 02:11:46,400
إذا كنت سأقوم بطباعة متغير اسمي من

3833
02:11:45,040 --> 02:11:48,960
خارج هذه الوظيفة

3834
02:11:46,400 --> 02:11:50,639
سيتم طباعة نسختي العالمية

3835
02:11:48,960 --> 02:11:52,719
ولكن إذا قمت بالطباعة

3836
02:11:50,639 --> 02:11:54,159
نسختي من الاسم داخل ذلك

3837
02:11:52,719 --> 02:11:56,079
الوظيفة التي تم إنشاؤها فيها

3838
02:11:54,159 --> 02:11:57,599
سنستخدم أولاً المحلي

3839
02:11:56,079 --> 02:11:59,920
النسخة قبل

3840
02:11:57,599 --> 02:12:01,520
النسخة العالمية من الاسم ودعونا نحاول

3841
02:11:59,920 --> 02:12:04,960
لذلك سأتصل

3842
02:12:01,520 --> 02:12:08,239
وظيفة اسم العرض الخاص بي

3843
02:12:04,960 --> 02:12:11,040
وهذا سوف يطبع اسمي الأخير

3844
02:12:08,239 --> 02:12:12,800
الكود ثم اسمي الأول لإخوانه لذلك

3845
02:12:11,040 --> 02:12:15,119
من الممكن أن يكون العالمية

3846
02:12:12,800 --> 02:12:16,159
والنسخة المحلية من نفس اسمه

3847
02:12:15,119 --> 02:12:18,239
متغير

3848
02:12:16,159 --> 02:12:20,079
الآن إذا كنت لإزالة هذا الخط حيث

3849
02:12:18,239 --> 02:12:22,239
نعلن عن نسخة محلية

3850
02:12:20,079 --> 02:12:24,079
من الاسم جيدا ثم التالي الأفضل

3851
02:12:22,239 --> 02:12:26,800
الاسم المتاح لنا سيكون

3852
02:12:24,079 --> 02:12:28,719
النسخة العالمية من الاسم حتى إذا كنت تستخدم

3853
02:12:26,800 --> 02:12:31,440
متغير داخل الدالة

3854
02:12:28,719 --> 02:12:32,079
ستستخدم أولاً نسخة محلية من ذلك

3855
02:12:31,440 --> 02:12:34,719
متغير

3856
02:12:32,079 --> 02:12:36,079
إذا كان متاحًا وإذا لم يكن فسوف تستخدم

3857
02:12:34,719 --> 02:12:38,079
النسخة العالمية بدلا من ذلك

3858
02:12:36,079 --> 02:12:40,000
وسوف تتبع بايثون هذه القاعدة المعروفة

3859
02:12:38,079 --> 02:12:42,880
كما الساق

3860
02:12:40,000 --> 02:12:43,199
قاعدة تستخدم أي متغيرات محلية أولاً

3861
02:12:42,880 --> 02:12:45,840
ثم

3862
02:12:43,199 --> 02:12:48,320
المتغيرات المغلقة ثم العالمية وبعد ذلك

3863
02:12:45,840 --> 02:12:50,400
أي متغيرات مضمنة بهذا الترتيب

3864
02:12:48,320 --> 02:12:51,520
لذلك هذا هو الفرق الرئيسي بين

3865
02:12:50,400 --> 02:12:54,320
النطاق المحلي و

3866
02:12:51,520 --> 02:12:56,400
النطاق العالمي نطاق المتغير هو

3867
02:12:54,320 --> 02:12:58,159
المنطقة التي يتوفر فيها

3868
02:12:56,400 --> 02:13:00,159
ويقتصر على المنطقة التي فيها

3869
02:12:58,159 --> 02:13:02,480
لقد تم إنشاء نطاق محلي

3870
02:13:00,159 --> 02:13:04,480
متاح فقط داخل الوظيفة

3871
02:13:02,480 --> 02:13:07,280
حيث يتم إنشاء هذا المتغير

3872
02:13:04,480 --> 02:13:08,639
المتغير ذو النطاق العالمي هو متغير

3873
02:13:07,280 --> 02:13:10,960
هذا متاح

3874
02:13:08,639 --> 02:13:12,719
داخل وخارج أي وظائف ولكن

3875
02:13:10,960 --> 02:13:13,119
ضمن الوحدة النمطية الخاصة بك التي تعمل بها

3876
02:13:12,719 --> 02:13:15,360
مع

3877
02:13:13,119 --> 02:13:17,040
لذلك هذا نطاق متغير في بيثون إذا

3878
02:13:15,360 --> 02:13:18,639
تريد نسخة من هذا الرمز i

3879
02:13:17,040 --> 02:13:19,840
سيتم نشر هذا الرمز للتعليق

3880
02:13:18,639 --> 02:13:22,320
القسم بالأسفل

3881
02:13:19,840 --> 02:13:24,480
وكذلك نعم هذا هو مدى متغير النطاق

3882
02:13:22,320 --> 02:13:26,560
يعمل في بيثون

3883
02:13:24,480 --> 02:13:27,520
مرحبًا، ما الذي يحدث للجميع، إنه أخي

3884
02:13:26,560 --> 02:13:29,119
أتمنى أن تكون بخير

3885
02:13:27,520 --> 02:13:32,239
وفي هذا الفيديو سأشرح

3886
02:13:29,119 --> 02:13:36,079
معلمة القوس في بيثون لذا استرخ

3887
02:13:32,239 --> 02:13:38,560
الاسترخاء والاستمتاع بالعرض

3888
02:13:36,079 --> 02:13:39,440
حسنًا يا شباب وبنات، دعونا نتحدث عن ذلك

3889
02:13:38,560 --> 02:13:42,000
الحجج

3890
02:13:39,440 --> 02:13:44,079
الآن args هي المعلمة التي سيتم حزمها

3891
02:13:42,000 --> 02:13:45,920
جميع الوسائط في صف

3892
02:13:44,079 --> 02:13:48,400
إنه مفيد حتى تتمكن الوظيفة من ذلك

3893
02:13:45,920 --> 02:13:50,000
قبول كمية مختلفة من الحجج

3894
02:13:48,400 --> 02:13:52,079
وهنا مثال على السبب وراء ذلك

3895
02:13:50,000 --> 02:13:54,159
مفيدة لنفترض أن لدينا وظيفة

3896
02:13:52,079 --> 02:13:55,199
يسمى add الذي سيقبل رقمين

3897
02:13:54,159 --> 02:13:57,440
كحجج

3898
02:13:55,199 --> 02:13:59,440
وجمعهم معا وإرجاع المبلغ

3899
02:13:57,440 --> 02:14:00,320
لذلك يعمل هذا على النحو المنشود بشكل صحيح طالما

3900
02:13:59,440 --> 02:14:02,239
ونحن نمر في

3901
02:14:00,320 --> 02:14:04,639
رقمين فقط ولكن ماذا لو كنا بحاجة إلى ذلك

3902
02:14:02,239 --> 02:14:06,320
تمرير ثلاثة أرقام كوسائط

3903
02:14:04,639 --> 02:14:08,079
حسنًا، لم يعد بإمكاننا استخدام هذه الإضافة

3904
02:14:06,320 --> 02:14:08,639
وظيفة لأن لدينا معلمتين

3905
02:14:08,079 --> 02:14:10,960
اقامة

3906
02:14:08,639 --> 02:14:12,639
ولكننا نمر في ثلاث حجج لك

3907
02:14:10,960 --> 02:14:14,239
يمكن رؤيته هنا داخل نافذة وحدة التحكم الخاصة بي

3908
02:14:12,639 --> 02:14:16,639
أن لدينا خطأ في النوع

3909
02:14:14,239 --> 02:14:17,679
add يأخذ حجتين موضعيتين ولكن

3910
02:14:16,639 --> 02:14:19,440
تم إعطاء ثلاثة

3911
02:14:17,679 --> 02:14:20,800
وإحدى الطرق التي يمكننا من خلالها حل هذه المشكلة

3912
02:14:19,440 --> 02:14:22,719
القضية هي استخدام هذا

3913
02:14:20,800 --> 02:14:24,560
المعلمة args فماذا سنفعل

3914
02:14:22,719 --> 02:14:27,599
هو استبدال كافة المعلمات لدينا

3915
02:14:24,560 --> 02:14:30,000
مع الحجج النجمة وفي الواقع

3916
02:14:27,599 --> 02:14:31,119
جزء الحجج ليس بنفس أهمية

3917
02:14:30,000 --> 02:14:32,800
النجمة

3918
02:14:31,119 --> 02:14:34,239
args هي اختصار للحجج ويمكنك ذلك

3919
02:14:32,800 --> 02:14:36,239
حقا اسم هذا ما تريد فقط

3920
02:14:34,239 --> 02:14:38,239
تأكد من أن لديك هذه النجمة

3921
02:14:36,239 --> 02:14:39,440
لأنه مع هذه العلامة النجمية نقوم به

3922
02:14:38,239 --> 02:14:41,520
شكل التعبئة

3923
02:14:39,440 --> 02:14:43,199
ما نقوم به هو تمرير كل هذه

3924
02:14:41,520 --> 02:14:45,520
الحجج والتعبئة لهم

3925
02:14:43,199 --> 02:14:47,920
في صف لذلك دعونا نعيد كتابة هذا

3926
02:14:45,520 --> 02:14:51,199
البرنامج لذلك دعونا نقول ربما المبلغ

3927
02:14:47,920 --> 02:14:53,199
يساوي الصفر وبعد ذلك سوف نحتاج إلى ذلك

3928
02:14:51,199 --> 02:14:54,079
التكرار من خلال كافة العناصر الموجودة داخل

3929
02:14:53,199 --> 02:14:57,599
صفنا بسبب

3930
02:14:54,079 --> 02:15:00,719
الصفوف قابلة للتكرار لذا دعنا نقول لـ i

3931
02:14:57,599 --> 02:15:03,360
في الوسيطات ما سنفعله هو قول المبلغ

3932
02:15:00,719 --> 02:15:05,040
زائد يساوي ما أنا وفي النهاية

3933
02:15:03,360 --> 02:15:06,000
عندما نهرب من الحلقة سوف نفعل ذلك

3934
02:15:05,040 --> 02:15:08,239
العودة

3935
02:15:06,000 --> 02:15:09,360
مجموعنا لذلك دعونا نحاول مرة أخرى ونرى ما إذا كان

3936
02:15:08,239 --> 02:15:11,199
إنه يعمل

3937
02:15:09,360 --> 02:15:13,199
حسنا هل تنظر إلى أنه يعمل

3938
02:15:11,199 --> 02:15:14,079
دعونا نمر في بعض الحجج الأخرى ل

3939
02:15:13,199 --> 02:15:16,320
قياس جيد

3940
02:15:14,079 --> 02:15:17,520
دعونا نمرر في ست حجج هذه المرة

3941
02:15:16,320 --> 02:15:19,520
حسنًا، أنظر إلى ذلك

3942
02:15:17,520 --> 02:15:20,960
هذا في الواقع يعمل حتى تتمكن من ذلك

3943
02:15:19,520 --> 02:15:23,119
في الواقع اسم هذا ما تريد

3944
02:15:20,960 --> 02:15:25,119
الشيء المهم هو أن يكون لديك هذه النجمة

3945
02:15:23,119 --> 02:15:26,400
لذلك دعونا نعيد تسمية هذا لأنني لا أعرف

3946
02:15:25,119 --> 02:15:29,440
الاشياء

3947
02:15:26,400 --> 02:15:32,320
ودعونا نحاول هذا مرة أخرى نعم

3948
02:15:29,440 --> 02:15:32,880
فإنه لا يزال يعمل مع الصفوف هم

3949
02:15:32,320 --> 02:15:34,960
أمر

3950
02:15:32,880 --> 02:15:36,480
وغير قابل للتغيير، فلنحاول التعديل

3951
02:15:34,960 --> 02:15:39,599
إحدى هذه القيم

3952
02:15:36,480 --> 02:15:42,960
لذلك دعونا نقول الاشياء في

3953
02:15:39,599 --> 02:15:45,920
المؤشر صفر يساوي

3954
02:15:42,960 --> 02:15:47,679
صفر ودعنا نحاول تغييره حتى تتمكن من ذلك

3955
02:15:45,920 --> 02:15:48,159
يمكن أن نرى أن كائن Tuple لا

3956
02:15:47,679 --> 02:15:50,800
الدعم

3957
02:15:48,159 --> 02:15:51,840
تعيين العنصر إذا كنت بحاجة إلى التغيير

3958
02:15:50,800 --> 02:15:54,239
واحدة من القيم

3959
02:15:51,840 --> 02:15:55,119
داخل صفك بعد أن تحزم كل شيء

3960
02:15:54,239 --> 02:15:56,800
هذه الحجج

3961
02:15:55,119 --> 02:15:58,639
قد تحتاج إلى تحويل هذا إلى ملف

3962
02:15:56,800 --> 02:16:00,400
مجموعة مختلفة طريقة واحدة التي نحن

3963
02:15:58,639 --> 02:16:03,840
يمكن أن تفعل ذلك هو أن يلقي ذلك

3964
02:16:00,400 --> 02:16:06,880
لنفترض أن الأشياء متساوية وسنلقيها

3965
02:16:03,840 --> 02:16:09,199
لدينا tuple كقائمة لأن القائمة

3966
02:16:06,880 --> 02:16:11,280
يمكن أن تكون قابلة للتغيير، فهي قابلة للتغيير، لذلك دعونا

3967
02:16:09,199 --> 02:16:13,679
حاول هذا مرة أخرى وسوف نلقي

3968
02:16:11,280 --> 02:16:14,320
صفنا كقائمة ثم قم بتحرير أحدها

3969
02:16:13,679 --> 02:16:16,560
القيم

3970
02:16:14,320 --> 02:16:18,079
ثم قم بإضافة كافة القيم معًا

3971
02:16:16,560 --> 02:16:20,159
لتغيير إحدى القيم

3972
02:16:18,079 --> 02:16:22,480
قل اسم عناصر مجموعتك

3973
02:16:20,159 --> 02:16:25,119
دعنا نقول في هذه الحالة عند المؤشر صفر

3974
02:16:22,480 --> 02:16:26,880
هذا الآن يساوي صفرًا، لذا الآن لو كنا كذلك

3975
02:16:25,119 --> 02:16:29,920
لإضافة كل هذه العناصر معًا

3976
02:16:26,880 --> 02:16:32,559
يجب أن يساوي 20. ها نحن ذا

3977
02:16:29,920 --> 02:16:34,479
نعم هذا هو في الأساس المعلمة args

3978
02:16:32,559 --> 02:16:36,160
الاسم ليس بنفس أهمية

3979
02:16:34,479 --> 02:16:37,120
النجمة لأنه يمكنك تسميتها حقًا

3980
02:16:36,160 --> 02:16:39,359
كل ما تريد

3981
02:16:37,120 --> 02:16:41,679
الاصطلاح الشائع هو تسمية هذا فقط

3982
02:16:39,359 --> 02:16:44,399
args هي المعلمة التي سيتم حزمها

3983
02:16:41,679 --> 02:16:46,000
جميع الوسائط في صف مفيد

3984
02:16:44,399 --> 02:16:48,559
حتى تتمكن الوظيفة من قبولها

3985
02:16:46,000 --> 02:16:50,000
كمية متفاوتة من الحجج بشكل جيد

3986
02:16:48,559 --> 02:16:51,920
هو كل شيء عن الحجج

3987
02:16:50,000 --> 02:16:53,599
إذا كنت ترغب في الحصول على نسخة من هذا الرمز أنا

3988
02:16:51,920 --> 02:16:54,240
سوف نشر هذا في قسم التعليقات

3989
02:16:53,599 --> 02:16:56,639
في الأسفل

3990
02:16:54,240 --> 02:16:58,719
ولكن نعم هذه هي الطريقة التي يتم بها المعلمة args

3991
02:16:56,639 --> 02:17:00,880
يعمل في بيثون

3992
02:16:58,719 --> 02:17:02,319
مرحبًا، ما الذي يحدث للجميع، إنه أخي

3993
02:17:00,880 --> 02:17:04,080
أتمنى أن تكون بخير وفي هذا الفيديو

3994
02:17:02,319 --> 02:17:07,120
سأقوم بشرح الكواركات

3995
02:17:04,080 --> 02:17:10,000
في بايثون لذا اجلس واسترخي

3996
02:17:07,120 --> 02:17:10,000
واستمتع بالعرض

3997
02:17:10,319 --> 02:17:14,719
حسنا الجميع دعونا نتحدث عنه

3998
02:17:12,000 --> 02:17:15,120
quarkx الآن هذه هي المعلمة التي ستفعل ذلك

3999
02:17:14,719 --> 02:17:17,760
حزمة

4000
02:17:15,120 --> 02:17:20,160
جميع الوسائط في القاموس

4001
02:17:17,760 --> 02:17:22,960
مفيد حتى تتمكن الوظيفة من قبول a

4002
02:17:20,160 --> 02:17:23,760
كمية متفاوتة من وسيطات الكلمات الرئيسية

4003
02:17:22,960 --> 02:17:26,479
متطابقة

4004
02:17:23,760 --> 02:17:28,719
إلى الحجج إلا مع الحجج الحجج سوف

4005
02:17:26,479 --> 02:17:29,439
قبول كمية متفاوتة من الموضع

4006
02:17:28,719 --> 02:17:31,840
الحجج

4007
02:17:29,439 --> 02:17:33,679
وحزمهم في صف مع الكواركات

4008
02:17:31,840 --> 02:17:34,800
هذا سوف يقبل كمية متفاوتة من

4009
02:17:33,679 --> 02:17:36,719
وسيطات الكلمات الرئيسية

4010
02:17:34,800 --> 02:17:38,240
وحزمها في القاموس لذلك

4011
02:17:36,719 --> 02:17:38,960
هنا مثال لماذا سيكون هذا

4012
02:17:38,240 --> 02:17:40,719
مفيدة

4013
02:17:38,960 --> 02:17:43,200
لنفترض أن لدينا وظيفة تسمى

4014
02:17:40,719 --> 02:17:44,080
مرحبًا يقبل وسيطتين للكلمات الرئيسية

4015
02:17:43,200 --> 02:17:46,160
الاسم الأول

4016
02:17:44,080 --> 02:17:47,120
واسم العائلة كل هذا سوف يفعله

4017
02:17:46,160 --> 02:17:49,439
مرحبا الإخراج

4018
02:17:47,120 --> 02:17:51,200
اسمك الأول واسم العائلة ولكن ماذا

4019
02:17:49,439 --> 02:17:53,120
إذا كان شخص ما لديه أكثر من اسمين

4020
02:17:51,200 --> 02:17:54,719
لنفترض أن شخصًا ما لديه اسم أوسط

4021
02:17:53,120 --> 02:17:56,559
وفي هذا المثال سأقول فقط بلدي

4022
02:17:54,719 --> 02:17:59,280
الاسم الأوسط هو المتأنق

4023
02:17:56,559 --> 02:18:01,120
لذلك إذا كنت سأدير هذا جيدًا فهذا مرحبًا

4024
02:17:59,280 --> 02:18:03,040
الوظيفة لم تعد تعمل

4025
02:18:01,120 --> 02:18:04,399
كما ترون في نافذة وحدة التحكم نحن

4026
02:18:03,040 --> 02:18:06,559
لديك خطأ في النوع

4027
02:18:04,399 --> 02:18:08,160
حصلت وظيفة الترحيب على شيء غير متوقع

4028
02:18:06,559 --> 02:18:10,080
الوسيطة الكلمة الرئيسية

4029
02:18:08,160 --> 02:18:11,760
إحدى الطرق التي يمكننا من خلالها حل هذا نحن

4030
02:18:10,080 --> 02:18:14,559
يمكن استخدام هذا الكوارك

4031
02:18:11,760 --> 02:18:15,120
المعلمة حتى نتمكن من قبول متفاوتة

4032
02:18:14,559 --> 02:18:17,280
المبلغ

4033
02:18:15,120 --> 02:18:18,319
من وسائط الكلمات الرئيسية لذلك ما سنفعله هو

4034
02:18:17,280 --> 02:18:21,359
استبدال

4035
02:18:18,319 --> 02:18:23,760
المعلمات لدينا مع اثنين من العلامات النجمية بعد ذلك

4036
02:18:21,359 --> 02:18:25,519
الكواركات الآن إذا كنت أود نفس الشيء

4037
02:18:23,760 --> 02:18:26,880
الإخراج كما كان لي قبل سأحتاج

4038
02:18:25,519 --> 02:18:29,040
لتغيير بعض الأشياء حولها

4039
02:18:26,880 --> 02:18:30,399
من أجل الوصول إلى قيمة داخل a

4040
02:18:29,040 --> 02:18:31,519
القاموس الذي تكتب فيه اسم

4041
02:18:30,399 --> 02:18:34,319
قاموس

4042
02:18:31,519 --> 02:18:36,399
بين قوسين مربعين ثم بين علامتي الاقتباس

4043
02:18:34,319 --> 02:18:38,800
قائمة المفتاح الخاص بك

4044
02:18:36,399 --> 02:18:40,559
لذلك أود الوصول إلى القيمة في

4045
02:18:38,800 --> 02:18:42,800
هذا المفتاح الأول

4046
02:18:40,559 --> 02:18:44,880
ودعنا نكرر العملية للأخير

4047
02:18:42,800 --> 02:18:46,960
اسم

4048
02:18:44,880 --> 02:18:48,719
لذا فإن المفتاح سيكون آخر ما سنفعله

4049
02:18:46,960 --> 02:18:50,880
الوصول إلى هذه القيمة

4050
02:18:48,719 --> 02:18:52,399
في هذا المفتاح وهذا يجب أن يعمل

4051
02:18:50,880 --> 02:18:54,479
نفس ما فعلته من قبل

4052
02:18:52,399 --> 02:18:55,920
الآن دعونا نأخذ هذه خطوة أخرى إلى الأمام

4053
02:18:54,479 --> 02:18:58,160
ويقول أننا نود أن نعرض

4054
02:18:55,920 --> 02:19:00,080
الاسم الكامل لشخص ما على أساس المبلغ

4055
02:18:58,160 --> 02:19:01,040
من وسيطات الكلمات الرئيسية التي يمررون إليها

4056
02:19:00,080 --> 02:19:02,559
هذه الوظيفة

4057
02:19:01,040 --> 02:19:05,120
حسنًا، هناك عدة طرق مختلفة

4058
02:19:02,559 --> 02:19:06,880
والتي يمكننا القيام بها بهذه الطريقة السهلة هي

4059
02:19:05,120 --> 02:19:08,000
أنه يمكننا كتابة برنامجنا مثل

4060
02:19:06,880 --> 02:19:11,599
هذا

4061
02:19:08,000 --> 02:19:14,080
دعونا طباعة كلمة مرحبا

4062
02:19:11,599 --> 02:19:16,000
وسنحتاج إلى التكرار مرة واحدة

4063
02:19:14,080 --> 02:19:17,040
كل زوج من القيمة الرئيسية ضمن هذا

4064
02:19:16,000 --> 02:19:19,359
قاموس

4065
02:19:17,040 --> 02:19:20,080
ويمكننا استخدام حلقة for للقيام بذلك

4066
02:19:19,359 --> 02:19:22,319
للتكرار

4067
02:19:20,080 --> 02:19:23,120
مرة واحدة من خلال كل زوج من القيمة الرئيسية في

4068
02:19:22,319 --> 02:19:26,479
قاموس

4069
02:19:23,120 --> 02:19:28,960
سنقوم بكتابة قيمة المفتاح

4070
02:19:26,479 --> 02:19:29,599
باسم قاموسنا الكواركات في

4071
02:19:28,960 --> 02:19:33,679
هذه الحالة

4072
02:19:29,599 --> 02:19:36,719
قم بنقاط العناصر ثم سنقوم بالطباعة

4073
02:19:33,679 --> 02:19:36,719
كل قيمة

4074
02:19:37,200 --> 02:19:40,559
لذلك هناك شيء آخر نحتاجه

4075
02:19:38,559 --> 02:19:41,280
للقيام بهذا النوع من الأعمال على النحو المنشود ولكن

4076
02:19:40,559 --> 02:19:44,319
انها سوف

4077
02:19:41,280 --> 02:19:44,960
طباعة كل قيمة بما في ذلك كلمتنا

4078
02:19:44,319 --> 02:19:48,160
مرحبا

4079
02:19:44,960 --> 02:19:48,960
على سطر جديد وذلك مع الطباعة القياسية

4080
02:19:48,160 --> 02:19:50,960
بيان

4081
02:19:48,960 --> 02:19:52,720
سيؤدي هذا إلى طباعة حرف سطر جديد

4082
02:19:50,960 --> 02:19:53,520
بعد كل بيان الطباعة كما لو كنا

4083
02:19:52,720 --> 02:19:56,000
ضرب أدخل

4084
02:19:53,520 --> 02:19:56,800
يمكننا في الواقع تغيير ذلك بعد ذلك

4085
02:19:56,000 --> 02:19:59,680
السلسلة الخاصة بك

4086
02:19:56,800 --> 02:20:01,120
جمع ويساوي ويمكننا استبدال ذلك

4087
02:19:59,680 --> 02:20:02,880
حرف سطر جديد مع شيء آخر

4088
02:20:01,120 --> 02:20:04,800
ربما مساحة

4089
02:20:02,880 --> 02:20:06,319
ودعونا نفعل نفس الشيء بالنسبة لنا

4090
02:20:04,800 --> 02:20:08,800
حلقة قيمة جدا

4091
02:20:06,319 --> 02:20:09,920
نهاية الفاصلة ثم أضف مسافة الآن

4092
02:20:08,800 --> 02:20:12,720
سيتم طباعة هذا

4093
02:20:09,920 --> 02:20:13,200
كل أسمائكم على نفس السطر مرحبا

4094
02:20:12,720 --> 02:20:15,840
إخوانه

4095
02:20:13,200 --> 02:20:17,600
رمز المتأنق والآن يمكننا تمرير ملف

4096
02:20:15,840 --> 02:20:19,280
كمية متفاوتة من وسيطات الكلمات الرئيسية

4097
02:20:17,600 --> 02:20:22,000
بناءً على طول اسمنا

4098
02:20:19,280 --> 02:20:23,040
ربما لدينا مثل عنوان العنوان

4099
02:20:22,000 --> 02:20:26,800
يساوي

4100
02:20:23,040 --> 02:20:30,000
السيد ويمكننا طباعة ذلك أيضًا

4101
02:20:26,800 --> 02:20:31,760
مرحبًا يا سيد إخوانه، كود المتأنق هنا متعة

4102
02:20:30,000 --> 02:20:34,000
حقيقة اليوم لا تفعل ذلك بالضرورة

4103
02:20:31,760 --> 02:20:35,280
بحاجة إلى تسمية هذه المعلمة باسم الكواركات

4104
02:20:34,000 --> 02:20:37,760
الشيء المهم هو أن يكون

4105
02:20:35,280 --> 02:20:39,120
هذه العلامات النجمية المزدوجة التي تسبقها

4106
02:20:37,760 --> 02:20:41,439
الكواركات هي مجرد

4107
02:20:39,120 --> 02:20:42,640
اصطلاح التسمية الشائع هو اختصار لـ

4108
02:20:41,439 --> 02:20:44,160
وسيطات الكلمات الرئيسية

4109
02:20:42,640 --> 02:20:45,920
يمكنك تسمية هذا كشيء آخر

4110
02:20:44,160 --> 02:20:47,840
ربما شيء أكثر وصفية مثل

4111
02:20:45,920 --> 02:20:49,840
أسماء لأننا نمر في مجموعة من

4112
02:20:47,840 --> 02:20:52,080
أسماء لذلك اسم قاموسنا

4113
02:20:49,840 --> 02:20:53,359
هي الآن أسماء وهذا من شأنه أن يعمل

4114
02:20:52,080 --> 02:20:55,040
نفس ما فعلته من قبل

4115
02:20:53,359 --> 02:20:57,120
الشيء المهم هو الحصول على هذه

4116
02:20:55,040 --> 02:20:58,160
العلامات النجمية المزدوجة التي تسبق الاسم

4117
02:20:57,120 --> 02:21:00,319
من القاموس الخاص بك

4118
02:20:58,160 --> 02:21:01,280
لكن الكواركات هي التسمية الشائعة

4119
02:21:00,319 --> 02:21:03,280
اتفاقية

4120
02:21:01,280 --> 02:21:05,040
حسنا الجميع هذا كل شيء عن كواركس

4121
02:21:03,280 --> 02:21:07,680
إنها المعلمة التي ستحزم

4122
02:21:05,040 --> 02:21:08,399
كمية متفاوتة من وسيطات الكلمات الرئيسية

4123
02:21:07,680 --> 02:21:10,640
في

4124
02:21:08,399 --> 02:21:12,000
القاموس إذا كنت ترغب في الحصول على نسخة منه

4125
02:21:10,640 --> 02:21:13,920
كل هذا الرمز سأقوم بنشره

4126
02:21:12,000 --> 02:21:15,920
هذا في قسم التعليقات بالأسفل

4127
02:21:13,920 --> 02:21:18,479
ولكن نعم هذه هي الطريقة كواركس

4128
02:21:15,920 --> 02:21:19,040
يعمل في بيثون يا ما يحدث

4129
02:21:18,479 --> 02:21:20,880
الجميع

4130
02:21:19,040 --> 02:21:22,080
إنه إخوانك، أتمنى أن تكونوا بخير و

4131
02:21:20,880 --> 02:21:23,920
في هذا الفيديو سأعلمك

4132
02:21:22,080 --> 02:21:27,040
الرجال كل شيء عن طريقة التنسيق

4133
02:21:23,920 --> 02:21:29,439
في بايثون لذا استرخ واستمتع

4134
02:21:27,040 --> 02:21:29,439
العرض

4135
02:21:29,680 --> 02:21:33,359
حسنًا أيها السيدات والسادة، فلنبدأ

4136
02:21:32,240 --> 02:21:35,920
طريقة التنسيق

4137
02:21:33,359 --> 02:21:37,680
هي طريقة متاحة للسلاسل

4138
02:21:35,920 --> 02:21:40,479
اختياري ويعطي المستخدمين

4139
02:21:37,680 --> 02:21:42,560
مزيد من التحكم عند عرض الإخراج ل

4140
02:21:40,479 --> 02:21:42,960
أفضل توضيح لهذا سأستخدم a

4141
02:21:42,560 --> 02:21:45,760
خط

4142
02:21:42,960 --> 02:21:47,439
من قافية حضانة شعبية بعنوان مرحبًا

4143
02:21:45,760 --> 02:21:49,680
خدع خدع لأنه جيد

4144
02:21:47,439 --> 02:21:50,640
أنت تعلم أنني شخص بالغ ناضج من هذا القبيل

4145
02:21:49,680 --> 02:21:53,439
سأقوم بالطباعة

4146
02:21:50,640 --> 02:21:54,080
هذا الخط إلى نافذة وحدة التحكم الخاصة بي البقرة

4147
02:21:53,439 --> 02:21:56,640
قفز

4148
02:21:54,080 --> 02:21:57,680
القمر دعونا نفعل ذلك باستخدام معيار

4149
02:21:56,640 --> 02:21:59,200
بيان الطباعة

4150
02:21:57,680 --> 02:22:01,359
وبعد ذلك سوف تظهر لك فوائد

4151
02:21:59,200 --> 02:22:04,080
باستخدام طريقة التنسيق لاحقًا

4152
02:22:01,359 --> 02:22:05,840
في هذا المثال لدي متغيرين أ

4153
02:22:04,080 --> 02:22:06,399
متغير يسمى الحيوان وأنا ذاهب ل

4154
02:22:05,840 --> 02:22:09,359
متجر

4155
02:22:06,399 --> 02:22:10,720
سلسلة من البقرة والبند وسأكون

4156
02:22:09,359 --> 02:22:12,720
تخزين اسم العنصر

4157
02:22:10,720 --> 02:22:14,160
وهو القمر عندما نقوم بالتجميع والتشغيل

4158
02:22:12,720 --> 02:22:16,800
هذا كما كنت تتوقع

4159
02:22:14,160 --> 02:22:17,439
الناتج هو البقرة التي قفزت فوق

4160
02:22:16,800 --> 02:22:19,760
القمر

4161
02:22:17,439 --> 02:22:20,720
هناك طريقة أكثر أناقة في الكتابة

4162
02:22:19,760 --> 02:22:22,800
هذا السطر من التعليمات البرمجية

4163
02:22:20,720 --> 02:22:24,479
وذلك باستخدام طريقة التنسيق

4164
02:22:22,800 --> 02:22:26,000
متاح للسلاسل

4165
02:22:24,479 --> 02:22:27,520
سأقوم بتحويل هذا الخط إلى

4166
02:22:26,000 --> 02:22:29,840
التعليق ونحن بدلا من ذلك

4167
02:22:27,520 --> 02:22:31,040
سوف تنتج نفس الناتج ولكن الاستخدام

4168
02:22:29,840 --> 02:22:33,439
طريقة التنسيق

4169
02:22:31,040 --> 02:22:34,640
بدلاً من ذلك، نحتاج إلى طباعة قياسية

4170
02:22:33,439 --> 02:22:36,479
بيان كالعادة

4171
02:22:34,640 --> 02:22:37,760
ثم السلسلة التي نود أن

4172
02:22:36,479 --> 02:22:39,600
تنسيق ذلك

4173
02:22:37,760 --> 02:22:41,120
ونحن في طريقنا لكتابة نفس الشيء ولكن

4174
02:22:39,600 --> 02:22:42,880
بدلا من المتغيرات ونحن في طريقنا إلى

4175
02:22:41,120 --> 02:22:45,680
إضافة عنصر نائب

4176
02:22:42,880 --> 02:22:47,359
بدلاً من اسم المتغير أو

4177
02:22:45,680 --> 02:22:50,319
اسم القيمة الذي سأضيفه

4178
02:22:47,359 --> 02:22:51,760
مجموعة من الأقواس المتعرجة بحيث تعمل

4179
02:22:50,319 --> 02:22:55,359
كعنصر نائب

4180
02:22:51,760 --> 02:22:59,040
لقيمة أو متغير

4181
02:22:55,359 --> 02:23:01,359
ينبغي أن تكون هذه بقرة قفزت

4182
02:22:59,040 --> 02:23:02,560
وأنا ذاهب لإدراج آخر

4183
02:23:01,359 --> 02:23:04,960
العنصر النائب

4184
02:23:02,560 --> 02:23:06,240
الآن هذه سلسلة يمكننا تنسيقها

4185
02:23:04,960 --> 02:23:10,000
سلسلة باتباع

4186
02:23:06,240 --> 02:23:12,240
هذه السلسلة مع قوسين على شكل نقطة

4187
02:23:10,000 --> 02:23:14,080
وبين قوسين التنسيق

4188
02:23:12,240 --> 02:23:16,800
طريقة يمكننا إدراجها

4189
02:23:14,080 --> 02:23:17,439
لنبدأ ببعض القيم أو المتغيرات

4190
02:23:16,800 --> 02:23:20,640
مع بعض

4191
02:23:17,439 --> 02:23:23,680
القيم التي أود إدراجها بقرة

4192
02:23:20,640 --> 02:23:26,080
وكذلك القمر لذلك سوف ينتج هذا

4193
02:23:23,680 --> 02:23:27,520
نفس الإخراج ولكن هو مكتوب أ

4194
02:23:26,080 --> 02:23:30,160
أكثر أناقة قليلاً

4195
02:23:27,520 --> 02:23:31,120
يمكننا أيضًا استبدالها بالمتغيرات

4196
02:23:30,160 --> 02:23:33,680
لان

4197
02:23:31,120 --> 02:23:34,720
يقومون بتخزين هذه القيم لذا سأقوم بذلك

4198
02:23:33,680 --> 02:23:37,920
استبدال البقرة

4199
02:23:34,720 --> 02:23:40,399
مع الحيوان والقمر مع البند

4200
02:23:37,920 --> 02:23:41,359
وهذا سيخلق نفس الناتج كما

4201
02:23:40,399 --> 02:23:43,600
فعلت من قبل

4202
02:23:41,359 --> 02:23:44,560
هذه الأقواس المتعرجة هي ما يعرف باسم

4203
02:23:43,600 --> 02:23:46,800
حقول التنسيق

4204
02:23:44,560 --> 02:23:47,600
أنها تعمل كعنصر نائب لـ a

4205
02:23:46,800 --> 02:23:50,000
القيمة أو

4206
02:23:47,600 --> 02:23:52,560
متغير ويعملون بالترتيب

4207
02:23:50,000 --> 02:23:53,280
سيتم إدراج حقل التنسيق الأول الأول

4208
02:23:52,560 --> 02:23:56,560
قيمة

4209
02:23:53,280 --> 02:23:59,280
في هذا الموقع إذا كان لديك مجموعة أخرى

4210
02:23:56,560 --> 02:24:00,000
أو أكثر من مجموعات من حقل التنسيق هذا

4211
02:23:59,280 --> 02:24:02,640
إدراج

4212
02:24:00,000 --> 02:24:03,760
القيمة التالية المدرجة ضمن

4213
02:24:02,640 --> 02:24:06,080
طريقة التنسيق

4214
02:24:03,760 --> 02:24:08,319
لذلك إذا أردنا تبديل هذه الأشياء

4215
02:24:06,080 --> 02:24:09,920
سنقوم بتبديل موقف الحيوان مع

4216
02:24:08,319 --> 02:24:12,240
البند

4217
02:24:09,920 --> 02:24:13,280
حسنا، فإن حقل التنسيق الأول هو

4218
02:24:12,240 --> 02:24:15,840
ذاهب لإدراج

4219
02:24:13,280 --> 02:24:17,359
العنصر الخاص بنا وحقل التنسيق الثاني

4220
02:24:15,840 --> 02:24:20,000
سيتم إدراج حيواننا

4221
02:24:17,359 --> 02:24:22,319
هذه المرة قفز القمر فوق البقرة

4222
02:24:20,000 --> 02:24:24,240
طريقة إضافية لإدراج القيم في

4223
02:24:22,319 --> 02:24:26,840
سيتم استخدام حامل مكان معين

4224
02:24:24,240 --> 02:24:29,600
ما يشار إليه ب

4225
02:24:26,840 --> 02:24:32,080
الحجة الموضعية

4226
02:24:29,600 --> 02:24:33,920
ضمن حقول التنسيق هذه سنقوم بإدراجها

4227
02:24:32,080 --> 02:24:36,319
مؤشر القيمة التي نريدها

4228
02:24:33,920 --> 02:24:38,720
ترغب في إدراجها في هذا الموقع

4229
02:24:36,319 --> 02:24:40,000
إذا كنت بحاجة إلى إدراج القيمة الأولى

4230
02:24:38,720 --> 02:24:41,840
جيدا أن لديه مؤشر

4231
02:24:40,000 --> 02:24:44,160
من الصفر لأن أجهزة الكمبيوتر تبدأ دائمًا

4232
02:24:41,840 --> 02:24:47,200
مع الصفر واتباع هذا النمط

4233
02:24:44,160 --> 02:24:49,280
سيكون الفهرس التالي واحدًا إذا كان لديك

4234
02:24:47,200 --> 02:24:51,680
لنفترض ثلاث قيم تحتاج إليها

4235
02:24:49,280 --> 02:24:53,760
أدخل إذا كان لديك عنصر نائب آخر

4236
02:24:51,680 --> 02:24:54,800
من شأنه أن يكون اثنين ثم لذلك سوف فقط

4237
02:24:53,760 --> 02:24:57,200
اتبع هذا النمط

4238
02:24:54,800 --> 02:24:58,319
لذلك لن يكون هناك أي تغيير واضح

4239
02:24:57,200 --> 02:25:01,280
ولكن ماذا يمكننا أن نفعل

4240
02:24:58,319 --> 02:25:02,720
هو عكس الحجج الموضعية ل

4241
02:25:01,280 --> 02:25:04,240
هذه العناصر النائبة

4242
02:25:02,720 --> 02:25:06,000
فماذا تعتقد أنه سيحدث إذا أنا

4243
02:25:04,240 --> 02:25:07,120
تحولت واحدة مع صفر في هذه

4244
02:25:06,000 --> 02:25:09,359
المواقع

4245
02:25:07,120 --> 02:25:11,680
حسنا هذا الحقل التنسيق سوف

4246
02:25:09,359 --> 02:25:14,720
أدخل القيمة الموجودة في الفهرس

4247
02:25:11,680 --> 02:25:15,840
واحد هذه القيمة الأولى هي مؤشر صفر و

4248
02:25:14,720 --> 02:25:17,920
الثاني

4249
02:25:15,840 --> 02:25:19,920
هو الفهرس الأول حتى الآن الأدوار

4250
02:25:17,920 --> 02:25:22,640
عكس هذه المرة القمر

4251
02:25:19,920 --> 02:25:25,040
قفز فوق البقرة طريقنا الأخير

4252
02:25:22,640 --> 02:25:27,280
إدراج بعض القيم بتنسيق معين

4253
02:25:25,040 --> 02:25:27,840
سيكون الحقل هو استخدام ما تمت الإشارة إليه

4254
02:25:27,280 --> 02:25:31,200
ك

4255
02:25:27,840 --> 02:25:33,200
وسيطة الكلمة الرئيسية داخل

4256
02:25:31,200 --> 02:25:35,359
طريقة التنسيق التي سنقوم بإدراجها

4257
02:25:33,200 --> 02:25:37,840
بعض أزواج وسيطات الكلمات الرئيسية

4258
02:25:35,359 --> 02:25:38,560
نحتاج إلى اسم الكلمة الأساسية متبوعًا بـ a

4259
02:25:37,840 --> 02:25:40,319
قيمة

4260
02:25:38,560 --> 02:25:42,479
لذلك لنفترض أن الحيوان سيكون

4261
02:25:40,319 --> 02:25:45,680
الكلمة الأساسية التي سنقولها يساوي

4262
02:25:42,479 --> 02:25:48,000
بعض الحيوانات القيمة تساوي البقرة و

4263
02:25:45,680 --> 02:25:50,080
البند يساوي القمر وربما يكون لديك

4264
02:25:48,000 --> 02:25:51,040
لاحظت أن لون النص الخاص بك

4265
02:25:50,080 --> 02:25:53,040
ربما تغيرت

4266
02:25:51,040 --> 02:25:55,760
لذلك لم نعد بحاجة إلى هذه المتغيرات

4267
02:25:53,040 --> 02:25:57,359
في الواقع أم ولكن انا ذاهب للتعليق

4268
02:25:55,760 --> 02:25:58,800
هذين البيانين المطبوعين لأننا

4269
02:25:57,359 --> 02:26:02,000
سوف تحصل على خطأ بعد ذلك

4270
02:25:58,800 --> 02:26:04,880
لذلك فهي في أزواج وسيطة الكلمات الرئيسية

4271
02:26:02,000 --> 02:26:06,000
وضمن حقل التنسيق الخاص بنا بدلاً من

4272
02:26:04,880 --> 02:26:08,319
إبقاء هذه فارغة

4273
02:26:06,000 --> 02:26:10,880
أو باستخدام فهرس يمكننا استخدام الكلمة الأساسية

4274
02:26:08,319 --> 02:26:12,720
الاسم في حقل التنسيق الأول الخاص بي سأذهب

4275
02:26:10,880 --> 02:26:15,520
لإدراج الكلمة الرئيسية الخاصة بي

4276
02:26:12,720 --> 02:26:17,040
من الحيوان وفي مجال التنسيق الثاني

4277
02:26:15,520 --> 02:26:20,000
أود أن أدرج

4278
02:26:17,040 --> 02:26:20,479
الكلمة الأساسية للعنصر وبالتالي فإن النتيجة تسير

4279
02:26:20,000 --> 02:26:22,640
ليكون

4280
02:26:20,479 --> 02:26:23,760
البقرة قفزت فوق القمر لذلك دعونا

4281
02:26:22,640 --> 02:26:26,319
عكس هذه الآن

4282
02:26:23,760 --> 02:26:28,319
سنضع الكلمة الرئيسية للعنصر هنا و

4283
02:26:26,319 --> 02:26:28,960
ثم في حقل التنسيق الثاني سنقوم بذلك

4284
02:26:28,319 --> 02:26:32,080
إدراج

4285
02:26:28,960 --> 02:26:33,680
حيواننا وهذه المرة القمر

4286
02:26:32,080 --> 02:26:35,120
قفزت فوق البقرة هنا أمر مهم

4287
02:26:33,680 --> 02:26:35,760
المفهوم الذي أود أن أحمله إليك

4288
02:26:35,120 --> 02:26:37,359
الاهتمام

4289
02:26:35,760 --> 02:26:39,680
مع هذه القيم الموجودة داخل

4290
02:26:37,359 --> 02:26:40,319
طريقة التنسيق التي يمكنك إعادة استخدامها بالفعل

4291
02:26:39,680 --> 02:26:42,560
بعض من هذه

4292
02:26:40,319 --> 02:26:43,840
أكثر من مرة لذلك دعونا نقول أننا سوف نفعل ذلك

4293
02:26:42,560 --> 02:26:46,240
مثل الدولة

4294
02:26:43,840 --> 02:26:46,960
قفز الحيوان فوق الحيوان الذي نحن فيه

4295
02:26:46,240 --> 02:26:49,359
ذاهب للاستخدام

4296
02:26:46,960 --> 02:26:50,240
هذه الكلمة الأساسية الحيوانية مرتين وإخراجنا

4297
02:26:49,359 --> 02:26:52,800
سوف يكون

4298
02:26:50,240 --> 02:26:54,479
قفزت البقرة فوق البقرة إذا كنا

4299
02:26:52,800 --> 02:26:55,920
تفعل الشيء نفسه مع الموضعية

4300
02:26:54,479 --> 02:26:58,560
الحجج

4301
02:26:55,920 --> 02:26:59,439
يمكننا إعادة استخدام نفس الفهرس هذه المرة

4302
02:26:58,560 --> 02:27:02,319
دعنا نقول

4303
02:26:59,439 --> 02:27:03,439
أن القمر قفز فوق القمر بذلك

4304
02:27:02,319 --> 02:27:06,479
لدينا البند لديه

4305
02:27:03,439 --> 02:27:08,080
فهرس واحد لذلك ضمن تنسيقنا الأول

4306
02:27:06,479 --> 02:27:10,479
المجال الذي سنذكره

4307
02:27:08,080 --> 02:27:12,319
سيكون الفهرس واحدًا والثاني لدينا

4308
02:27:10,479 --> 02:27:14,399
سيكون حقل التنسيق واحدًا أيضًا

4309
02:27:12,319 --> 02:27:16,080
لذا فإن مخرجاتنا ستكون القمر

4310
02:27:14,399 --> 02:27:17,840
قفز فوق القمر

4311
02:27:16,080 --> 02:27:19,600
حسنًا، لنأخذ الأمور إلى مستوى أعلى

4312
02:27:17,840 --> 02:27:21,280
هناك طريقة أكثر أناقة للدخول

4313
02:27:19,600 --> 02:27:23,760
الذي يمكننا أن نكتب كل هذا

4314
02:27:21,280 --> 02:27:25,200
ما سنفعله هو تخزين سلسلة لدينا

4315
02:27:23,760 --> 02:27:27,760
نود تنسيق

4316
02:27:25,200 --> 02:27:29,359
داخل متغير دعونا ندير هذا الخط

4317
02:27:27,760 --> 02:27:30,319
في تعليق ودعنا ننشئ ملفًا

4318
02:27:29,359 --> 02:27:32,800
متغير يسمى

4319
02:27:30,319 --> 02:27:33,840
النص النصي يساوي السلسلة التي نحن

4320
02:27:32,800 --> 02:27:37,280
ترغب في التنسيق

4321
02:27:33,840 --> 02:27:41,680
وهو حقل التنسيق

4322
02:27:37,280 --> 02:27:44,720
قفز فوق حقل التنسيق

4323
02:27:41,680 --> 02:27:47,120
وإذا كنا بحاجة إلى تنسيق هذا المتغير

4324
02:27:44,720 --> 02:27:50,399
يمكننا فقط استدعاء طريقة التنسيق عليه

4325
02:27:47,120 --> 02:27:54,080
لذلك ضمن بيان الطباعة دعنا نقول

4326
02:27:50,399 --> 02:27:54,640
نقطة نصية ثم استخدم طريقة التنسيق

4327
02:27:54,080 --> 02:27:56,479
وتمرير

4328
02:27:54,640 --> 02:27:58,720
في القيم التي نود أن

4329
02:27:56,479 --> 02:28:02,399
إدراج في هذه العناصر النائبة

4330
02:27:58,720 --> 02:28:05,040
لذلك نحن في طريقنا لإدراج الحيوان كذلك

4331
02:28:02,399 --> 02:28:05,680
كعنصر لذلك النتيجة لدينا كما تفعل

4332
02:28:05,040 --> 02:28:08,319
تخيل

4333
02:28:05,680 --> 02:28:10,080
هي البقرة التي قفزت فوق القمر هذا

4334
02:28:08,319 --> 02:28:11,200
القسم التالي سأشرح كيف نحن

4335
02:28:10,080 --> 02:28:13,359
يمكن إضافة بعض الحشو

4336
02:28:11,200 --> 02:28:14,479
إلى سلسلة عندما نعرضها باستخدام

4337
02:28:13,359 --> 02:28:16,720
طريقة التنسيق

4338
02:28:14,479 --> 02:28:18,479
لنفترض أن لدينا متغير اسم و

4339
02:28:16,720 --> 02:28:19,200
تعيين هذه قيمة مهما كان الخاص بك

4340
02:28:18,479 --> 02:28:21,200
الاسم هو

4341
02:28:19,200 --> 02:28:22,479
لذلك أود أن أعرض اسمي على طول

4342
02:28:21,200 --> 02:28:25,520
مع الرسالة المخصصة

4343
02:28:22,479 --> 02:28:28,080
دعنا نقول مرحبا اسمي

4344
02:28:25,520 --> 02:28:30,240
هو ثم سأستخدم حقل التنسيق هنا

4345
02:28:28,080 --> 02:28:31,200
لذلك دعونا نتبع هذه السلسلة باستخدام

4346
02:28:30,240 --> 02:28:33,600
طريقة التنسيق

4347
02:28:31,200 --> 02:28:34,800
وأود أن أدرج اسمي في

4348
02:28:33,600 --> 02:28:37,520
هذا الموقع

4349
02:28:34,800 --> 02:28:38,399
حتى الآن سيتم عرض هذا مرحباً بي

4350
02:28:37,520 --> 02:28:40,640
الاسم هو إخوانه

4351
02:28:38,399 --> 02:28:41,840
أو أي شيء آخر هو اسمك حتى نتمكن من ذلك

4352
02:28:40,640 --> 02:28:44,960
أضف بعض الحشو

4353
02:28:41,840 --> 02:28:46,560
إما قبل اسمنا بعد أو نستطيع

4354
02:28:44,960 --> 02:28:47,520
أضف بعض الحشو إلى اليسار و

4355
02:28:46,560 --> 02:28:49,920
الجانب الأيمن

4356
02:28:47,520 --> 02:28:51,200
من قيمتنا التي لدينا لذلك ما سنفعله

4357
02:28:49,920 --> 02:28:53,280
القيام به للبدء

4358
02:28:51,200 --> 02:28:54,960
دعونا نضيف بعض الحشو إلى اليمين

4359
02:28:53,280 --> 02:28:56,880
جانب من اليد

4360
02:28:54,960 --> 02:28:58,560
اسمنا الذي لدينا ذلك داخل منطقتنا

4361
02:28:56,880 --> 02:28:59,200
حقل التنسيق إذا كنا بحاجة إلى إضافة بعض

4362
02:28:58,560 --> 02:29:01,520
الحشو

4363
02:28:59,200 --> 02:29:03,200
ضمن حقل التنسيق أضف نقطتين و

4364
02:29:01,520 --> 02:29:04,240
ثم مقدار المساحة التي تريدها

4365
02:29:03,200 --> 02:29:07,600
لتخصيص

4366
02:29:04,240 --> 02:29:10,720
لعرض القيمة الخاصة بك لذلك دعونا نقول 10

4367
02:29:07,600 --> 02:29:11,200
لذلك سأقوم بتخصيص 10 مساحات بقيمة

4368
02:29:10,720 --> 02:29:13,439
من الغرفة

4369
02:29:11,200 --> 02:29:15,520
لعرض اسمي لا يمكنك رؤيته حقًا

4370
02:29:13,439 --> 02:29:18,720
ذلك الآن ولكن دعونا نلقي نظرة

4371
02:29:15,520 --> 02:29:20,000
لذلك لا أستطيع تحريك المؤشر بعد هذا السطر

4372
02:29:18,720 --> 02:29:22,000
في نهاية اسمي

4373
02:29:20,000 --> 02:29:23,600
ولكن مع السطر الثاني لدي كل شيء

4374
02:29:22,000 --> 02:29:25,840
هذه الغرفة للعمل معها

4375
02:29:23,600 --> 02:29:28,000
لذلك إذا كنت سأغير سلسلتي فأنا

4376
02:29:25,840 --> 02:29:31,120
دعونا نقول

4377
02:29:28,000 --> 02:29:32,880
سعدت بلقائك جيدًا إذن

4378
02:29:31,120 --> 02:29:34,880
كل هذه الحشوة التي لدي ستذهب

4379
02:29:32,880 --> 02:29:38,479
ليكون أكثر وضوحا

4380
02:29:34,880 --> 02:29:40,319
حتى نتمكن من إضافة رقم يسبقه ب

4381
02:29:38,479 --> 02:29:42,960
القولون لإضافة بعض الحشو

4382
02:29:40,319 --> 02:29:45,439
إلى قيمة وبعد ذلك يمكنك ترك المحاذاة

4383
02:29:42,960 --> 02:29:47,439
هذا محاذاته لليمين أو محاذاته للوسط

4384
02:29:45,439 --> 02:29:48,880
إذن ما سأفعله هو نسخ هذا السطر الذي أنا فيه

4385
02:29:47,439 --> 02:29:51,280
لديك

4386
02:29:48,880 --> 02:29:52,319
إذا كنت بحاجة إلى محاذاته إلى اليسار، يمكنك استخدام ملف

4387
02:29:51,280 --> 02:29:53,920
أقل من علامة

4388
02:29:52,319 --> 02:29:55,600
ولكن لن يكون هناك شيء مرئي

4389
02:29:53,920 --> 02:29:56,399
التغيير لأن هذا هو بالفعل

4390
02:29:55,600 --> 02:29:59,520
default

4391
02:29:56,399 --> 02:30:01,760
إذا كنت بحاجة إلى كتابة سطر يسبق الخاص بك

4392
02:29:59,520 --> 02:30:04,319
الرقم الذي يحمل علامة أكبر من

4393
02:30:01,760 --> 02:30:05,120
لذا فإن قيمتك ستكون صحيحة

4394
02:30:04,319 --> 02:30:07,920
الانحياز

4395
02:30:05,120 --> 02:30:08,479
إذا كنت بحاجة إلى توسيط هذه القيمة بعد ذلك

4396
02:30:07,920 --> 02:30:11,840
استخدام

4397
02:30:08,479 --> 02:30:14,240
الجزرة لذلك سيتم محاذاة المركز

4398
02:30:11,840 --> 02:30:15,280
القيمة الخاصة بك داخل الحشو الذي لك

4399
02:30:14,240 --> 02:30:16,880
خصصت

4400
02:30:15,280 --> 02:30:18,399
سؤال واحد قد يكون لديك بالنسبة لي

4401
02:30:16,880 --> 02:30:20,560
وسأحاول الإجابة على ذلك الآن لأنه

4402
02:30:18,399 --> 02:30:22,319
إنه ذو صلة بما إذا كنا بحاجة إلى إضافة

4403
02:30:20,560 --> 02:30:24,800
الحجة الموضعية أو أ

4404
02:30:22,319 --> 02:30:26,720
وسيطة الكلمة الرئيسية لحقل التنسيق الخاص بنا إذا

4405
02:30:24,800 --> 02:30:28,640
هناك بالفعل بعض النص هنا

4406
02:30:26,720 --> 02:30:30,479
فماذا ستفعل قبل القولون

4407
02:30:28,640 --> 02:30:32,880
سوف تسبق القولون فقط

4408
02:30:30,479 --> 02:30:34,160
إما مع الوسيطة الموضعية الخاصة بك أو

4409
02:30:32,880 --> 02:30:36,240
حجة الكلمة الرئيسية الخاصة بك

4410
02:30:34,160 --> 02:30:38,240
تليها القولون ثم أيا كان

4411
02:30:36,240 --> 02:30:40,399
تريد أن تضيف بعد ذلك إلى الشكل

4412
02:30:38,240 --> 02:30:42,319
قيمتك أن لديك سيدات بخير

4413
02:30:40,399 --> 02:30:44,240
والسادة نحن اقتربنا من النهاية وأنا

4414
02:30:42,319 --> 02:30:46,479
وعد أن هذا هو القسم الأخير

4415
02:30:44,240 --> 02:30:47,600
كيف يمكننا تنسيق بعض الأرقام دعنا نقول

4416
02:30:46,479 --> 02:30:50,000
لدينا

4417
02:30:47,600 --> 02:30:52,600
متغير رقم وهذا سوف يساوي

4418
02:30:50,000 --> 02:30:55,680
الأرقام القليلة الأولى من pi

4419
02:30:52,600 --> 02:30:56,000
3.14159 دعونا نتظاهر بأننا نرغب في ذلك

4420
02:30:55,680 --> 02:30:59,359
ل

4421
02:30:56,000 --> 02:31:02,000
عرض أول رقمين فقط بعد ذلك

4422
02:30:59,359 --> 02:31:03,040
العلامة العشرية حتى نتمكن من القيام بذلك باستخدام

4423
02:31:02,000 --> 02:31:06,319
طريقة التنسيق

4424
02:31:03,040 --> 02:31:09,760
دعونا طباعة الرقم

4425
02:31:06,319 --> 02:31:10,560
pi هو ثم سأستخدم حقل التنسيق

4426
02:31:09,760 --> 02:31:12,479
هنا

4427
02:31:10,560 --> 02:31:13,600
وسوف نستدعي طريقة التنسيق و

4428
02:31:12,479 --> 02:31:17,439
أدخل لدينا

4429
02:31:13,600 --> 02:31:20,560
الرقم الذي لدينا لذلك إذا كنت بحاجة إلى ذلك

4430
02:31:17,439 --> 02:31:21,359
عرض أول رقمين فقط بعد ذلك

4431
02:31:20,560 --> 02:31:24,960
العلامة العشرية

4432
02:31:21,359 --> 02:31:28,000
داخل حقل التنسيق سأضيف

4433
02:31:24,960 --> 02:31:30,160
نقطة القولون إلى f

4434
02:31:28,000 --> 02:31:32,399
f مخصص لأرقام الفاصلة العائمة

4435
02:31:30,160 --> 02:31:35,280
أي شيء مع جزء عشري

4436
02:31:32,399 --> 02:31:36,640
وبالتالي فإن النتيجة هي أن هذا سيتم عرضه

4437
02:31:35,280 --> 02:31:39,840
الأول فقط

4438
02:31:36,640 --> 02:31:41,200
رقمين بعد العلامة العشرية لأننا

4439
02:31:39,840 --> 02:31:44,240
وضعت اثنين في الداخل

4440
02:31:41,200 --> 02:31:47,040
حقل التنسيق لذلك إذا كان هذا ثلاثة

4441
02:31:44,240 --> 02:31:47,600
النقطة ثلاثة و هذا سيعرض ثلاثة

4442
02:31:47,040 --> 02:31:50,160
أرقام

4443
02:31:47,600 --> 02:31:51,760
بعد الجزء العشري يا و

4444
02:31:50,160 --> 02:31:53,120
يبدو أن هذا سيقرب رقمك

4445
02:31:51,760 --> 02:31:53,760
لذلك هذا شيء يجب عليك الاحتفاظ به

4446
02:31:53,120 --> 02:31:55,600
في الاعتبار

4447
02:31:53,760 --> 02:31:56,800
لذلك هذه المرة دعونا نغير رقمنا إلى

4448
02:31:55,600 --> 02:31:59,920
شيء أكبر مثل

4449
02:31:56,800 --> 02:32:00,800
1000 وسأنسخ هذا الخط وأقوم به

4450
02:31:59,920 --> 02:32:04,160
بعض التغييرات

4451
02:32:00,800 --> 02:32:06,640
لنفترض أن الرقم هو

4452
02:32:04,160 --> 02:32:07,680
وأود أن أضيف فاصلة في

4453
02:32:06,640 --> 02:32:09,600
مكان الآلاف

4454
02:32:07,680 --> 02:32:11,439
وذلك بعد النقطتين داخل التنسيق

4455
02:32:09,600 --> 02:32:13,680
الحقل سأضيف فاصلة

4456
02:32:11,439 --> 02:32:15,680
لذلك سيؤدي هذا إلى إضافة فاصلة تلقائيًا

4457
02:32:13,680 --> 02:32:17,280
لجميع الأماكن 1000s

4458
02:32:15,680 --> 02:32:19,359
شيء رائع آخر يمكنك القيام به هو

4459
02:32:17,280 --> 02:32:21,680
أنه يمكنك عرض رقمك ك

4460
02:32:19,359 --> 02:32:22,880
ثنائي لذلك ضمن حقل التنسيق أضف

4461
02:32:21,680 --> 02:32:25,040
القولون ب

4462
02:32:22,880 --> 02:32:27,359
سيعرض هذا ثنائي

4463
02:32:25,040 --> 02:32:30,080
تمثيل رقمك

4464
02:32:27,359 --> 02:32:31,359
يمكنك أن تفعل الشيء نفسه مع أوكتال باي

4465
02:32:30,080 --> 02:32:34,560
إضافة القولون

4466
02:32:31,359 --> 02:32:35,840
o لذلك يتم الآن عرض رقمنا

4467
02:32:34,560 --> 02:32:37,040
كرقم ثماني

4468
02:32:35,840 --> 02:32:39,200
ويمكنك أن تفعل الشيء نفسه مع

4469
02:32:37,040 --> 02:32:42,000
حرف صغير سداسي عشري x

4470
02:32:39,200 --> 02:32:42,880
للأحرف الصغيرة أو الكبيرة x للجميع

4471
02:32:42,000 --> 02:32:46,720
كبيرة

4472
02:32:42,880 --> 02:32:49,920
إذن رقم 1000 الخاص بي أصبح الآن بالنظام الست عشري

4473
02:32:46,720 --> 02:32:53,040
وأخيرا يمكننا عرض هذا الرقم

4474
02:32:49,920 --> 02:32:55,760
في التدوين العلمي باستخدام أي منهما

4475
02:32:53,040 --> 02:32:56,880
حرف صغير e للأحرف الصغيرة أو الكبيرة e

4476
02:32:55,760 --> 02:33:00,000
للأحرف الكبيرة

4477
02:32:56,880 --> 02:33:01,359
ورقمي 1000 أصبح الآن في المستوى العلمي

4478
02:33:00,000 --> 02:33:03,280
تدوين

4479
02:33:01,359 --> 02:33:05,200
حسنًا جميعًا، هذا عدد قليل

4480
02:33:03,280 --> 02:33:07,280
الأشياء التي يمكنك القيام بها باستخدام التنسيق

4481
02:33:05,200 --> 02:33:08,399
الطريقة هي طريقة اختيارية

4482
02:33:07,280 --> 02:33:10,720
يمنح المستخدمين

4483
02:33:08,399 --> 02:33:12,240
مزيد من التحكم عند عرض الإخراج إذا

4484
02:33:10,720 --> 02:33:13,680
تريد نسخة من كل التعليمات البرمجية

4485
02:33:12,240 --> 02:33:15,280
التي كتبناها هنا اليوم سأفعل

4486
02:33:13,680 --> 02:33:16,000
نشر كل شيء في التعليقات أسفل

4487
02:33:15,280 --> 02:33:17,840
أدناه

4488
02:33:16,000 --> 02:33:20,160
لا تخافوا لتحطيم هذا مثل

4489
02:33:17,840 --> 02:33:21,439
زر إسقاط تعليق أدناه و

4490
02:33:20,160 --> 02:33:22,399
اشترك إذا كنت ترغب في أن تصبح

4491
02:33:21,439 --> 02:33:24,479
زميل إخوانه

4492
02:33:22,399 --> 02:33:26,000
مرحبًا، ما الذي يحدث للجميع، إنه أخي

4493
02:33:24,479 --> 02:33:27,760
أتمنى أن تكون بخير وفي هذا الفيديو

4494
02:33:26,000 --> 02:33:29,359
سأشرح بعض المفيد

4495
02:33:27,760 --> 02:33:34,720
طرق الوحدة العشوائية

4496
02:33:29,359 --> 02:33:36,800
لذا اجلس واسترخي واستمتع بالعرض

4497
02:33:34,720 --> 02:33:38,640
حسنًا أيها الناس في هذا الفيديو سأقوم بذلك

4498
02:33:36,800 --> 02:33:39,200
اشرح كيف يمكننا توليد بعض العشوائية

4499
02:33:38,640 --> 02:33:41,760
أرقام

4500
02:33:39,200 --> 02:33:43,120
بالإضافة إلى بعض الطرق المفيدة الأخرى

4501
02:33:41,760 --> 02:33:45,040
الوحدة العشوائية

4502
02:33:43,120 --> 02:33:47,120
الآن لن نصبح حقيقيين

4503
02:33:45,040 --> 02:33:49,040
أرقام عشوائية ولكن هناك شيء يسمى

4504
02:33:47,120 --> 02:33:51,280
أرقام عشوائية زائفة والتي هي إلى حد ما

4505
02:33:49,040 --> 02:33:53,600
إغلاق الرتق حتى الخطوة الأولى

4506
02:33:51,280 --> 02:33:54,960
هو استيراد الوحدة العشوائية في

4507
02:33:53,600 --> 02:33:57,120
أعلى استيراد

4508
02:33:54,960 --> 02:33:59,439
عشوائي لدينا الآن إمكانية الوصول إلى كل شيء

4509
02:33:57,120 --> 02:34:01,439
التي تقدمها الوحدة العشوائية

4510
02:33:59,439 --> 02:34:02,880
لنبدأ بتوليد عشوائي

4511
02:34:01,439 --> 02:34:04,640
الرقم بين واحد وستة

4512
02:34:02,880 --> 02:34:06,399
وكأننا نرمي النرد فما أنا عليه

4513
02:34:04,640 --> 02:34:10,319
ما سأفعله هو قول x

4514
02:34:06,399 --> 02:34:12,319
يساوي نقطة راند عشوائية

4515
02:34:10,319 --> 02:34:13,760
ويمكننا توليد عدد صحيح عشوائي

4516
02:34:12,319 --> 02:34:16,640
بين نطاق معين

4517
02:34:13,760 --> 02:34:17,200
إذا كنت أريد من واحد إلى ستة سأذكر

4518
02:34:16,640 --> 02:34:19,600
واحد

4519
02:34:17,200 --> 02:34:21,439
فاصلة ستة ومن ثم يمكننا إنشاء

4520
02:34:19,600 --> 02:34:22,640
رقم عشوائي بين واحد وستة مثل

4521
02:34:21,439 --> 02:34:26,080
نحن نرمي النرد

4522
02:34:22,640 --> 02:34:27,840
لذلك إذا كنت سأطبع قيمة x

4523
02:34:26,080 --> 02:34:30,160
ثم سوف نحصل على رقم عشوائي بين

4524
02:34:27,840 --> 02:34:33,680
واحد وستة على سبيل المثال حصلت للتو على واحد

4525
02:34:30,160 --> 02:34:35,920
اثنان وثلاثة وستة حسنًا

4526
02:34:33,680 --> 02:34:37,120
يمكننا أيضًا إنشاء عائمة عشوائية

4527
02:34:35,920 --> 02:34:40,560
النقطة رقم اثنين

4528
02:34:37,120 --> 02:34:43,760
لنفترض أن y يساوي نقطة عشوائية

4529
02:34:40,560 --> 02:34:44,640
عشوائي لذلك هذا سوف يعطينا عشوائي

4530
02:34:43,760 --> 02:34:47,840
رقم بين

4531
02:34:44,640 --> 02:34:52,760
0 و 1. هذه المرة سأقوم بالطباعة

4532
02:34:47,840 --> 02:34:56,000
y لذلك لدينا 0.49 وبعض التغيير

4533
02:34:52,760 --> 02:34:58,399
0.145 و 0.858

4534
02:34:56,000 --> 02:35:00,479
يمكننا أيضًا إنشاء اختيار عشوائي

4535
02:34:58,399 --> 02:35:02,080
من قائمة أو مجموعة أخرى

4536
02:35:00,479 --> 02:35:04,640
لنفترض أننا نلعب لعبة الروك

4537
02:35:02,080 --> 02:35:08,080
مقص الورق لذلك دعونا ننشئ قائمة

4538
02:35:04,640 --> 02:35:10,720
سأطلق على هذه القائمة تساوي

4539
02:35:08,080 --> 02:35:11,439
بين قوسين مربعين وسيكون لدينا ثلاثة

4540
02:35:10,720 --> 02:35:14,720
الخيارات

4541
02:35:11,439 --> 02:35:17,200
ورق صخري و

4542
02:35:14,720 --> 02:35:17,200
مقص

4543
02:35:18,560 --> 02:35:24,479
لذلك دعونا نقول ض

4544
02:35:21,680 --> 02:35:25,359
سوف تكون السلسلة العشوائية التي نحن

4545
02:35:24,479 --> 02:35:28,479
توليد

4546
02:35:25,359 --> 02:35:33,040
z يساوي نقطة عشوائية

4547
02:35:28,479 --> 02:35:36,880
الاختيار وسوف نمر في قائمتي

4548
02:35:33,040 --> 02:35:37,359
ودعنا نطبع z حتى يتم إنشاء هذا

4549
02:35:36,880 --> 02:35:40,080
أ

4550
02:35:37,359 --> 02:35:40,560
اختيار عشوائي من قائمتي يسمى my

4551
02:35:40,080 --> 02:35:43,600
قائمة

4552
02:35:40,560 --> 02:35:46,399
لذلك حصلنا على ورق مقص و

4553
02:35:43,600 --> 02:35:47,840
يمكننا أيضًا استخدام طريقة الخلط

4554
02:35:46,399 --> 02:35:50,399
من الوحدة العشوائية ل

4555
02:35:47,840 --> 02:35:52,720
خلط قائمة أو مجموعة أخرى دعونا

4556
02:35:50,399 --> 02:35:56,479
لنفترض أننا نعمل مع مجموعة من البطاقات

4557
02:35:52,720 --> 02:35:59,040
البطاقات تساوي دعنا نقول واحدة

4558
02:35:56,479 --> 02:35:59,040
من خلال تسعة

4559
02:36:00,240 --> 02:36:08,160
ولدينا جاك ملكة

4560
02:36:04,640 --> 02:36:10,399
الملك والآس هذا لن يكون كاملا

4561
02:36:08,160 --> 02:36:13,200
مجموعة البطاقات ستكون مجرد بدلة واحدة

4562
02:36:10,399 --> 02:36:14,880
حتى نتمكن في الواقع من خلط هذه القائمة

4563
02:36:13,200 --> 02:36:18,479
باستخدام طريقة خلط ورق اللعب

4564
02:36:14,880 --> 02:36:18,960
نقطة عشوائية خلط ورق اللعب ماذا نريد

4565
02:36:18,479 --> 02:36:22,560
خلط ورق اللعب

4566
02:36:18,960 --> 02:36:23,200
نريد خلط أوراقنا وسأفعل

4567
02:36:22,560 --> 02:36:26,319
عرض

4568
02:36:23,200 --> 02:36:28,399
بطاقاتي مع بيان الطباعة لذلك

4569
02:36:26,319 --> 02:36:29,680
ستؤدي طريقة الخلط إلى خلط القائمة أو

4570
02:36:28,399 --> 02:36:31,520
مجموعة أخرى بالنسبة لك

4571
02:36:29,680 --> 02:36:33,280
حسنا الجميع أن عدد قليل من المفيد

4572
02:36:31,520 --> 02:36:34,560
طرق الوحدة العشوائية

4573
02:36:33,280 --> 02:36:36,399
إذا كنت تريد نسخة من كل هذا

4574
02:36:34,560 --> 02:36:37,280
كود سأقوم بنشر هذا في التعليقات

4575
02:36:36,399 --> 02:36:39,120
في الأسفل

4576
02:36:37,280 --> 02:36:40,960
لا تخافوا لتحطيم هذا مثل

4577
02:36:39,120 --> 02:36:42,560
زر إسقاط تعليق أدناه

4578
02:36:40,960 --> 02:36:45,439
والاشتراك إذا كنت ترغب في أن تصبح

4579
02:36:42,560 --> 02:36:45,840
أخي الزميل مهلا، ما الذي يحدث للجميع

4580
02:36:45,439 --> 02:36:47,600
إنه

4581
02:36:45,840 --> 02:36:49,120
إخوانه آمل أن تكون بخير وفي هذا

4582
02:36:47,600 --> 02:36:50,240
فيديو سأشرح الاستثناء

4583
02:36:49,120 --> 02:36:55,439
التعامل في بيثون

4584
02:36:50,240 --> 02:36:55,439
لذا اجلس واسترخي واستمتع بالعرض

4585
02:36:55,680 --> 02:36:59,680
حسنا الجميع دعونا نتحدث عنه

4586
02:36:57,439 --> 02:37:00,319
الاستثناءات الاستثناء هو حدث

4587
02:36:59,680 --> 02:37:02,720
تم الكشف عنها

4588
02:37:00,319 --> 02:37:04,319
أثناء التنفيذ الذي يقاطع

4589
02:37:02,720 --> 02:37:06,319
التدفق الطبيعي للبرنامج

4590
02:37:04,319 --> 02:37:07,840
وهنا البرنامج الذي قمت بكتابته و

4591
02:37:06,319 --> 02:37:08,640
نحن ذاهبون عمدا إلى التسبب في

4592
02:37:07,840 --> 02:37:10,399
استثناء

4593
02:37:08,640 --> 02:37:12,319
لذلك هذا البرنامج الذي كتبته نحن

4594
02:37:10,399 --> 02:37:13,920
سيقبل البسط و

4595
02:37:12,319 --> 02:37:15,439
القاسم من المستخدم

4596
02:37:13,920 --> 02:37:17,120
سنقوم بتقسيم البسط على

4597
02:37:15,439 --> 02:37:19,120
القاسم سنحصل على النتيجة

4598
02:37:17,120 --> 02:37:21,439
وطباعة النتيجة فماذا لو كنت كذلك

4599
02:37:19,120 --> 02:37:23,439
لتقسيم رقم مثل 5

4600
02:37:21,439 --> 02:37:24,720
مقسوما على 0 وهو ما لا نستطيع

4601
02:37:23,439 --> 02:37:26,800
القيام به رياضيا

4602
02:37:24,720 --> 02:37:27,840
حسنًا ، سيؤدي هذا إلى حدوث استثناء

4603
02:37:26,800 --> 02:37:30,080
تم الكشف عن الحدث

4604
02:37:27,840 --> 02:37:31,359
أثناء التنفيذ الذي يقاطع

4605
02:37:30,080 --> 02:37:33,680
تدفق البرنامج

4606
02:37:31,359 --> 02:37:35,439
لذلك تمت مقاطعة برنامجنا و

4607
02:37:33,680 --> 02:37:36,800
داخل نافذة وحدة التحكم لدينا لدينا هذا

4608
02:37:35,439 --> 02:37:39,439
رسالة التتبع

4609
02:37:36,800 --> 02:37:41,120
الذي ينص على الخطأ الذي حدث واسمه

4610
02:37:39,439 --> 02:37:43,040
لهذا الاستثناء الذي حدث

4611
02:37:41,120 --> 02:37:44,640
هذا الاستثناء المحدد الذي حدث هو

4612
02:37:43,040 --> 02:37:47,040
خطأ في القسمة صفر

4613
02:37:44,640 --> 02:37:48,960
لذلك يدور هذا الفيديو حول التعامل

4614
02:37:47,040 --> 02:37:51,040
هذه الاستثناءات لذلك لم يفعلوا ذلك

4615
02:37:48,960 --> 02:37:53,200
يقطع التدفق الطبيعي للبرنامج

4616
02:37:51,040 --> 02:37:53,840
الآن شكل أساسي جدًا من الاستثناء

4617
02:37:53,200 --> 02:37:55,439
التعامل مع

4618
02:37:53,840 --> 02:37:57,359
هو أن يحيط بأي رمز

4619
02:37:55,439 --> 02:37:58,479
تعتبر خطيرة كما قد يكون

4620
02:37:57,359 --> 02:38:01,120
يسبب استثناء

4621
02:37:58,479 --> 02:38:03,359
ضمن كتلة المحاولة في أي وقت تقبله

4622
02:38:01,120 --> 02:38:05,359
سيكون إدخال المستخدم مؤشرًا جيدًا أيضًا

4623
02:38:03,359 --> 02:38:06,800
لذلك يعتبر هذا الكود خطيرا

4624
02:38:05,359 --> 02:38:07,920
لأننا لا نعرف ما هو المستخدم

4625
02:38:06,800 --> 02:38:10,399
ذاهب لكتابة

4626
02:38:07,920 --> 02:38:11,439
لذلك سنجرب كل هذا الكود إذا كان

4627
02:38:10,399 --> 02:38:13,840
يحدث استثناء

4628
02:38:11,439 --> 02:38:14,479
يمكننا القبض عليه والتعامل معه للقيام بذلك

4629
02:38:13,840 --> 02:38:16,640
ذلك

4630
02:38:14,479 --> 02:38:18,319
سنضيف كتلة قبول قبول و

4631
02:38:16,640 --> 02:38:21,359
ثم سوف نقبض

4632
02:38:18,319 --> 02:38:21,840
استثناء عادة وجود هذه الكتلة من قبل

4633
02:38:21,359 --> 02:38:23,520
نفسها

4634
02:38:21,840 --> 02:38:25,120
لا تعتبر ممارسة جيدة ولكنني سأفعل ذلك

4635
02:38:23,520 --> 02:38:27,600
شرح لماذا في وقت لاحق ذلك

4636
02:38:25,120 --> 02:38:29,680
سيتم التقاط كتلة استثناء القبول هذه

4637
02:38:27,600 --> 02:38:31,280
جميع أنواع الاستثناءات المختلفة

4638
02:38:29,680 --> 02:38:32,880
وسوف يمنع برنامجنا من

4639
02:38:31,280 --> 02:38:34,880
تنقطع ويمكننا أن نفعل

4640
02:38:32,880 --> 02:38:35,680
شيء آخر تمامًا مثل الطباعة أ

4641
02:38:34,880 --> 02:38:39,359
رسالة

4642
02:38:35,680 --> 02:38:40,160
حدث خطأ ما، لذا دعونا نجرب هذا

4643
02:38:39,359 --> 02:38:42,560
مرة أخرى

4644
02:38:40,160 --> 02:38:43,439
سوف نقسم خمسة على صفر وهو ما نفعله

4645
02:38:42,560 --> 02:38:45,600
لا أستطيع أن أفعل

4646
02:38:43,439 --> 02:38:46,960
لم يعد لدينا رسالة التتبع تلك

4647
02:38:45,600 --> 02:38:48,640
داخل نافذة وحدة التحكم لدينا

4648
02:38:46,960 --> 02:38:50,399
لقد حصلنا على الاستثناء وفعلنا ذلك

4649
02:38:48,640 --> 02:38:53,280
شيء آخر طبعناه

4650
02:38:50,399 --> 02:38:55,040
حدث خطأ ما كما قلت من قبل

4651
02:38:53,280 --> 02:38:56,080
لا يعتبر ممارسة جيدة

4652
02:38:55,040 --> 02:38:58,000
لديك واحدة

4653
02:38:56,080 --> 02:39:00,240
قبول الكتلة التي سوف تتعامل مع كل شيء

4654
02:38:58,000 --> 02:39:02,399
الاستثناءات أفضل بكثير أولاً

4655
02:39:00,240 --> 02:39:02,960
التعامل مع استثناءات محددة عندما

4656
02:39:02,399 --> 02:39:05,040
تحدث

4657
02:39:02,960 --> 02:39:06,319
ويمكننا أن نفعل ذلك عن طريق كتابة إضافية

4658
02:39:05,040 --> 02:39:08,560
قبول الكتل

4659
02:39:06,319 --> 02:39:10,000
لذلك دعونا ننشئ قبولًا إضافيًا

4660
02:39:08,560 --> 02:39:13,120
الكتلة التي سوف تصطاد

4661
02:39:10,000 --> 02:39:14,479
أي استثناءات لخطأ القسمة الصفرية

4662
02:39:13,120 --> 02:39:16,640
يحدث ذلك عندما يحاول شخص ما القيام بذلك

4663
02:39:14,479 --> 02:39:18,479
القسمة على صفر فإذا

4664
02:39:16,640 --> 02:39:20,479
يحدث هذا الاستثناء كيف نريد

4665
02:39:18,479 --> 02:39:24,319
التعامل معها دعونا فقط طباعة الرسالة

4666
02:39:20,479 --> 02:39:27,359
دعونا نطبع أنك لا تستطيع القسمة

4667
02:39:24,319 --> 02:39:30,240
بواسطة صفر احمق

4668
02:39:27,359 --> 02:39:31,520
ودعنا نحاول ذلك مرة أخرى حتى يتم تقسيم الخمسة

4669
02:39:30,240 --> 02:39:33,840
بمقدار الصفر

4670
02:39:31,520 --> 02:39:35,439
لا يمكنك القسمة على صفر أيها الأحمق هنا

4671
02:39:33,840 --> 02:39:38,000
واحد آخر سأقوم بتشغيله

4672
02:39:35,439 --> 02:39:39,359
هذا يقبل الحظر في تعليق لذلك نحن

4673
02:39:38,000 --> 02:39:41,359
يمكن أن نلقي نظرة على شيء ما

4674
02:39:39,359 --> 02:39:42,720
ماذا لو قسمت على شيء ليس كذلك

4675
02:39:41,359 --> 02:39:45,200
عدد مثل ما نأخذ

4676
02:39:42,720 --> 02:39:46,560
5ـ ونقسمها على كلمة بيتزا جيداً

4677
02:39:45,200 --> 02:39:50,160
البيتزا ليست رقما

4678
02:39:46,560 --> 02:39:52,399
وواجهنا استثناء خطأ في القيمة

4679
02:39:50,160 --> 02:39:54,399
لذلك ربما ينبغي لنا أن نتعامل مع هذا أيضًا

4680
02:39:52,399 --> 02:39:55,680
لنقم بإنشاء كتلة قبول أخرى

4681
02:39:54,399 --> 02:39:59,840
سوف التعامل مع ذلك

4682
02:39:55,680 --> 02:40:02,000
قبول خطأ القيمة

4683
02:39:59,840 --> 02:40:03,920
وكيف نريد التعامل مع هذا دعونا

4684
02:40:02,000 --> 02:40:06,960
طباعة شيء ما

4685
02:40:03,920 --> 02:40:10,399
أدخل الأرقام فقط

4686
02:40:06,960 --> 02:40:10,880
من فضلك حسنًا دعنا نحاول هذا مرة أخرى ونرى

4687
02:40:10,399 --> 02:40:13,680
إذا

4688
02:40:10,880 --> 02:40:14,240
يتم اكتشاف هذا الاستثناء بخمسة مقسومة على

4689
02:40:13,680 --> 02:40:17,920
الكلمة

4690
02:40:14,240 --> 02:40:20,960
البيتزا أدخل الأرقام فقط من فضلك

4691
02:40:17,920 --> 02:40:23,200
ليس هذا فقط ولكن يمكنك أيضًا إضافة

4692
02:40:20,960 --> 02:40:24,880
قبول كتلة الاستثناء في النهاية

4693
02:40:23,200 --> 02:40:25,840
فقط في حالة وجود شيء لن تفعله

4694
02:40:24,880 --> 02:40:27,520
توقع

4695
02:40:25,840 --> 02:40:30,160
لكنها تعتبر دائمًا ممارسة جيدة

4696
02:40:27,520 --> 02:40:31,920
للقبض أولاً على أي استثناءات محددة

4697
02:40:30,160 --> 02:40:34,479
ودع المستخدم يعرف بالضبط ما حدث

4698
02:40:31,920 --> 02:40:35,760
الخطأ بطريقة إضافية يمكننا من خلالها

4699
02:40:34,479 --> 02:40:38,000
التعامل مع هذه الاستثناءات

4700
02:40:35,760 --> 02:40:39,840
هو أنه يمكننا عرض الاستثناء

4701
02:40:38,000 --> 02:40:40,560
الذي يحدث على الرغم من أنه تماما

4702
02:40:39,840 --> 02:40:42,319
اختياري

4703
02:40:40,560 --> 02:40:44,160
وللقيام بذلك، ما سنفعله هو ذلك

4704
02:40:42,319 --> 02:40:45,120
بعد كل من هذه قبول الكتلة

4705
02:40:44,160 --> 02:40:48,319
التعاريف

4706
02:40:45,120 --> 02:40:49,279
دعونا نضيف كـ e لذلك نحن نسميه

4707
02:40:48,319 --> 02:40:50,960
استثناء كما

4708
02:40:49,279 --> 02:40:52,319
هذه مجرد ممارسة قياسية بالرغم من ذلك

4709
02:40:50,960 --> 02:40:54,479
ليس من الضروري

4710
02:40:52,319 --> 02:40:55,760
لذلك دعونا نفعل ذلك لكل من هذه

4711
02:40:54,479 --> 02:40:58,720
باستثناء الكتل

4712
02:40:55,760 --> 02:40:59,920
وبعد ذلك يمكننا طباعة كل ما هو كذلك

4713
02:40:58,720 --> 02:41:02,960
دعونا نضيف ذلك

4714
02:40:59,920 --> 02:41:04,800
لكل من هذه الكتل ذلك

4715
02:41:02,960 --> 02:41:06,800
يجب أن يبدو الآن شيئًا كهذا

4716
02:41:04,800 --> 02:41:09,200
لذلك عندما نواجه استثناء

4717
02:41:06,800 --> 02:41:10,080
يمكننا عرض ما حدث الاستثناء

4718
02:41:09,200 --> 02:41:13,600
أيضا كذلك

4719
02:41:10,080 --> 02:41:16,800
لذلك دعونا نقسم خمسة على البيتزا غير صالح

4720
02:41:13,600 --> 02:41:19,680
حرفي لـ int مع قاعدة 10 بيتزا

4721
02:41:16,800 --> 02:41:20,080
أدخل الأرقام فقط من فضلك كما قلت

4722
02:41:19,680 --> 02:41:21,680
هذا

4723
02:41:20,080 --> 02:41:23,279
هي طريقة إضافية يمكنك من خلالها

4724
02:41:21,680 --> 02:41:24,640
التعامل مع استثناء على الرغم من أنه

4725
02:41:23,279 --> 02:41:26,319
اختياري تماما

4726
02:41:24,640 --> 02:41:28,160
شيء آخر يمكنك القيام به هو ذلك

4727
02:41:26,319 --> 02:41:30,800
يمكنك إضافة بيان آخر

4728
02:41:28,160 --> 02:41:32,319
إلى نهاية قبول الكتل الخاصة بك

4729
02:41:30,800 --> 02:41:32,960
ما يحدث هنا هو أننا

4730
02:41:32,319 --> 02:41:35,279
الذهاب ل

4731
02:41:32,960 --> 02:41:36,080
جرب كل هذا الكود إذا كان هناك استثناء

4732
02:41:35,279 --> 02:41:38,880
يحدث

4733
02:41:36,080 --> 02:41:40,000
ثم قبض عليه والتعامل معه إذا لم يكن بعد ذلك

4734
02:41:38,880 --> 02:41:42,960
افعل شيئًا آخر

4735
02:41:40,000 --> 02:41:43,600
فلماذا لا نطبع نتائجنا إلا إذا

4736
02:41:42,960 --> 02:41:46,720
لا يوجد

4737
02:41:43,600 --> 02:41:48,399
الاستثناءات التي تحدث حتى إذا لم يكن هناك

4738
02:41:46,720 --> 02:41:51,279
الاستثناءات التي سنقوم بتنفيذها

4739
02:41:48,399 --> 02:41:51,840
هذا البيان الآخر إذا لم يكن كذلك فلن نفعل ذلك

4740
02:41:51,279 --> 02:41:53,840
هكذا

4741
02:41:51,840 --> 02:41:54,960
دعونا نقسم خمسة على عدد حقيقي

4742
02:41:53,840 --> 02:41:57,439
هذه المرة مثل

4743
02:41:54,960 --> 02:41:58,319
اثنان لذلك لا توجد استثناءات لذلك

4744
02:41:57,439 --> 02:42:00,720
حدث ذلك

4745
02:41:58,319 --> 02:42:01,680
لقد نفذنا هذا البيان الآخر مهما كان

4746
02:42:00,720 --> 02:42:03,439
الكود موجود داخل

4747
02:42:01,680 --> 02:42:05,200
كتلة أخرى لدينا وهذا طبع ملف

4748
02:42:03,439 --> 02:42:07,200
نتيجة 2.5

4749
02:42:05,200 --> 02:42:08,479
ولكن إذا حدث استثناء مثل

4750
02:42:07,200 --> 02:42:11,840
نقسم 5 على

4751
02:42:08,479 --> 02:42:12,479
0 ثم سوف نكتشف استثناءنا و

4752
02:42:11,840 --> 02:42:15,040
التعامل معها

4753
02:42:12,479 --> 02:42:16,080
ونحن لا ننفذ أي كتلة

4754
02:42:15,040 --> 02:42:18,319
الكود موجود داخل

4755
02:42:16,080 --> 02:42:20,000
بياننا الآخر هناك واحد آخر

4756
02:42:18,319 --> 02:42:20,560
الشرط الذي يجب أن تكون على علم بذلك

4757
02:42:20,000 --> 02:42:22,960
هو

4758
02:42:20,560 --> 02:42:23,840
الجملة الأخيرة هذا دائما في النهاية

4759
02:42:22,960 --> 02:42:25,920
كيف يعمل هذا

4760
02:42:23,840 --> 02:42:28,319
هل هذا ما إذا كنا نمسك بـ

4761
02:42:25,920 --> 02:42:28,720
استثناء سنقوم دائمًا بتنفيذ أي

4762
02:42:28,319 --> 02:42:30,720
كود

4763
02:42:28,720 --> 02:42:32,000
هذا ضمن كتلة التعليمات البرمجية لدينا

4764
02:42:30,720 --> 02:42:34,160
الجملة النهائية

4765
02:42:32,000 --> 02:42:35,120
لذلك هذه فرصة جيدة إذا كنت

4766
02:42:34,160 --> 02:42:38,000
فتح الملفات

4767
02:42:35,120 --> 02:42:38,399
لإغلاقها داخل الكتلة النهائية

4768
02:42:38,000 --> 02:42:40,399
لكن

4769
02:42:38,399 --> 02:42:41,600
ولم نتعامل مع فتح الملفات بعد

4770
02:42:40,399 --> 02:42:43,120
لذلك لن نفعل ذلك

4771
02:42:41,600 --> 02:42:45,040
كل ما سنفعله هو مجرد طباعة شيء ما

4772
02:42:43,120 --> 02:42:48,399
طباعة هذا

4773
02:42:45,040 --> 02:42:50,640
سيتم تنفيذ ذلك دائمًا

4774
02:42:48,399 --> 02:42:52,720
سواء واجهنا استثناء أم لا

4775
02:42:50,640 --> 02:42:53,359
سيتم دائمًا تنفيذ هذه الكتلة النهائية

4776
02:42:52,720 --> 02:42:55,520
في النهاية

4777
02:42:53,359 --> 02:42:56,880
لذلك دعونا نحاول هذا مرة أخرى حتى هذه المرة

4778
02:42:55,520 --> 02:42:59,600
دعونا يسبب استثناء

4779
02:42:56,880 --> 02:43:00,240
فلنقسم خمسة على صفر، لا يمكنك ذلك

4780
02:42:59,600 --> 02:43:02,720
قسمة على

4781
02:43:00,240 --> 02:43:04,479
صفر سيتم تنفيذ هذا دائمًا وهذا

4782
02:43:02,720 --> 02:43:04,960
الوقت دعونا نأخذ هذا على محمل الجد و

4783
02:43:04,479 --> 02:43:07,760
تقسيم

4784
02:43:04,960 --> 02:43:09,359
خمسة برقم آخر مثل ثلاثة هكذا

4785
02:43:07,760 --> 02:43:11,680
هذا سيعطينا نتيجة

4786
02:43:09,359 --> 02:43:13,279
وكما قلت الجملة الأخيرة

4787
02:43:11,680 --> 02:43:14,399
رمز ضمن الجملة النهائية سوف

4788
02:43:13,279 --> 02:43:16,240
تنفيذ دائما

4789
02:43:14,399 --> 02:43:18,319
لكننا لن نعمل حقًا مع هذا

4790
02:43:16,240 --> 02:43:19,359
حتى نصل إلى القسم الموجود في الملف

4791
02:43:18,319 --> 02:43:21,680
التعامل مع

4792
02:43:19,359 --> 02:43:24,080
حسنا الجميع تلك الاستثناءات في

4793
02:43:21,680 --> 02:43:26,479
بيثون يتم الكشف عن الأحداث

4794
02:43:24,080 --> 02:43:27,520
أثناء التنفيذ الذي يقطع التدفق

4795
02:43:26,479 --> 02:43:29,520
من البرنامج

4796
02:43:27,520 --> 02:43:31,680
ويمكننا التعامل مع هذه الاستثناءات من خلال

4797
02:43:29,520 --> 02:43:33,359
باستخدام كتل المحاولة والقبول

4798
02:43:31,680 --> 02:43:34,960
لذلك إذا كنت ترغب في نسخة من كل هذا

4799
02:43:33,359 --> 02:43:36,319
الكود سأقوم بنشر كل هذا في

4800
02:43:34,960 --> 02:43:38,800
التعليقات في الأسفل

4801
02:43:36,319 --> 02:43:40,319
ولكن نعم هذه هي الطريقة التي تعمل بها الاستثناءات

4802
02:43:38,800 --> 02:43:42,880
بيثون

4803
02:43:40,319 --> 02:43:43,920
مرحبًا، ما الذي يحدث للجميع، إنه أخي

4804
02:43:42,880 --> 02:43:45,200
أتمنى أن تكون بخير

4805
02:43:43,920 --> 02:43:47,439
وفي هذا الفيديو سنكون

4806
02:43:45,200 --> 02:43:48,399
تغطي بعض عمليات الكشف عن الملفات الأساسية باستخدام

4807
02:43:47,439 --> 02:43:52,960
بيثون ذلك

4808
02:43:48,399 --> 02:43:52,960
اجلس واسترخي واستمتع بالعرض

4809
02:43:53,040 --> 02:43:57,120
مرحبا بكم أيها السيدات والسادة في

4810
02:43:55,040 --> 02:43:59,439
بداية سلسلة مصغرة تتضمن

4811
02:43:57,120 --> 02:44:00,880
القيام بالأشياء مع الملفات باستخدام python و

4812
02:43:59,439 --> 02:44:01,680
في هذا الفيديو سنفعل

4813
02:44:00,880 --> 02:44:04,240
بعض الأساسية

4814
02:44:01,680 --> 02:44:04,800
الكشف عن الملف ومن أجل القيام بذلك أنا

4815
02:44:04,240 --> 02:44:07,120
يوصي

4816
02:44:04,800 --> 02:44:08,800
استيراد وحدة نظام التشغيل هو بالفعل

4817
02:44:07,120 --> 02:44:09,359
المضمنة مع بيثون القياسية

4818
02:44:08,800 --> 02:44:11,359
مكتبة

4819
02:44:09,359 --> 02:44:13,520
كل ما عليك فعله هو استيراد كل شيء

4820
02:44:11,359 --> 02:44:14,000
سنقوم بالتحقق لمعرفة ما إذا كان أ

4821
02:44:13,520 --> 02:44:16,080
ملف

4822
02:44:14,000 --> 02:44:17,840
موجود في مكان ما على جهاز الكمبيوتر لدينا لذلك

4823
02:44:16,080 --> 02:44:20,000
ربما سنحتاج إلى ملف للعمل معه

4824
02:44:17,840 --> 02:44:21,120
ما سأفعله هو الذهاب إلى سطح المكتب

4825
02:44:20,000 --> 02:44:23,520
للراحة

4826
02:44:21,120 --> 02:44:25,760
وقم فقط بإنشاء مستند نصي جديد

4827
02:44:23,520 --> 02:44:28,000
سوف نسمي هذا test.txt

4828
02:44:25,760 --> 02:44:30,319
الآن ربما أحتاج إلى موقع الملف لذلك

4829
02:44:28,000 --> 02:44:32,960
انا ذاهب لنسخ ذلك

4830
02:44:30,319 --> 02:44:34,479
ومن ثم يمكننا استخدام هذا لذلك دعونا ننشئ

4831
02:44:32,960 --> 02:44:36,640
متغير يسمى المسار

4832
02:44:34,479 --> 02:44:38,160
والتي سوف تشمل المسار إلى الملف

4833
02:44:36,640 --> 02:44:41,760
الذي أود الكشف عنه

4834
02:44:38,160 --> 02:44:44,319
لذلك كان هذا هو ملف test.txt الآن إذا كان لديك

4835
02:44:41,760 --> 02:44:45,200
خطوط مائلة عكسية في مسار الملف الخاص بك

4836
02:44:44,319 --> 02:44:47,359
ربما تحتاج

4837
02:44:45,200 --> 02:44:49,840
خطوط مائلة عكسية مزدوجة لأن هذا هو

4838
02:44:47,359 --> 02:44:50,560
تسلسل الهروب لخط مائل عكسي داخل a

4839
02:44:49,840 --> 02:44:53,120
سلسلة

4840
02:44:50,560 --> 02:44:54,160
لذلك لدينا الآن هذا المسار المتغير

4841
02:44:53,120 --> 02:44:56,720
يمكننا العمل مع

4842
02:44:54,160 --> 02:44:57,520
الآن أود التحقق لمعرفة ما إذا كان هذا

4843
02:44:56,720 --> 02:45:00,560
الموقع

4844
02:44:57,520 --> 02:45:04,160
موجود على جهاز الكمبيوتر الخاص بي لذلك إذا كان os

4845
02:45:00,560 --> 02:45:05,120
نقطة مسار النقطة موجودة ويمكنك أن ترى ذلك

4846
02:45:04,160 --> 02:45:07,600
يمكننا المرور

4847
02:45:05,120 --> 02:45:08,560
طريقنا كحجة لذلك سأمر

4848
02:45:07,600 --> 02:45:10,880
في طريقي

4849
02:45:08,560 --> 02:45:14,319
وإذا كان هذا يعود صحيحا إذا كان ذلك

4850
02:45:10,880 --> 02:45:18,960
الموقع موجود سأطبعه

4851
02:45:14,319 --> 02:45:21,279
هذا الموقع موجود

4852
02:45:18,960 --> 02:45:22,319
لذلك هذا لن يخبرني إذا كان هذا هو

4853
02:45:21,279 --> 02:45:25,359
الملف أم لا

4854
02:45:22,319 --> 02:45:29,680
سنقوم بتغطية ذلك لاحقًا

4855
02:45:25,359 --> 02:45:32,800
دعونا طباعة هذا الموقع

4856
02:45:29,680 --> 02:45:35,439
غير موجود

4857
02:45:32,800 --> 02:45:37,040
حسنًا، إذا كان هذا الموقع موجودًا

4858
02:45:35,439 --> 02:45:39,359
هذا سيعود صحيحا

4859
02:45:37,040 --> 02:45:40,399
إذا لم يكن هذا سوف ينفذ آخر لدينا

4860
02:45:39,359 --> 02:45:43,200
بيان

4861
02:45:40,399 --> 02:45:44,399
هذا الموقع موجود فماذا لو كنت كذلك

4862
02:45:43,200 --> 02:45:46,880
لحذف هذا الملف

4863
02:45:44,399 --> 02:45:48,880
ونحن تشغيل هذا البرنامج مرة أخرى ذلك

4864
02:45:46,880 --> 02:45:51,600
الموقع غير موجود

4865
02:45:48,880 --> 02:45:52,399
الآن لن يخبرك هذا إذا كان الموقع

4866
02:45:51,600 --> 02:45:55,040
الذي تتعامل معه

4867
02:45:52,399 --> 02:45:56,399
هو ملف أم لا هناك منفصل

4868
02:45:55,040 --> 02:45:59,840
وظيفة لذلك

4869
02:45:56,399 --> 02:46:05,040
هذا إذا كان نظام التشغيل

4870
02:45:59,840 --> 02:46:05,040
نقطة مسار النقطة هي ملف

4871
02:46:05,200 --> 02:46:09,760
ما سنفعله هو المرور في طريقنا و

4872
02:46:07,680 --> 02:46:12,880
طباعة

4873
02:46:09,760 --> 02:46:16,240
هذا ملف

4874
02:46:12,880 --> 02:46:18,359
حسنًا، فلنقم بإنشاء ملف آخر

4875
02:46:16,240 --> 02:46:21,279
لأني حذفت السابق

4876
02:46:18,359 --> 02:46:22,399
test.txt موجود في نفس الموقع

4877
02:46:21,279 --> 02:46:25,520
تشغيل هذا مرة أخرى

4878
02:46:22,399 --> 02:46:27,439
هذا الموقع موجود وهو ملف الآن

4879
02:46:25,520 --> 02:46:29,439
ماذا لو كان هذا مجلدًا

4880
02:46:27,439 --> 02:46:30,880
لذلك سأقوم بإنشاء مجلد جديد

4881
02:46:29,439 --> 02:46:34,640
سوف نسمي هذا المجلد

4882
02:46:30,880 --> 02:46:39,200
سأقوم بحذف مستند الاختبار الخاص بي

4883
02:46:34,640 --> 02:46:41,279
ودعنا نغير الموقع إلى المجلد

4884
02:46:39,200 --> 02:46:43,600
هذا الموقع موجود ولكنه ليس كذلك

4885
02:46:41,279 --> 02:46:44,880
ملف يمكنك التحقق لمعرفة ما إذا كان الموقع

4886
02:46:43,600 --> 02:46:48,160
هو دليل

4887
02:46:44,880 --> 02:46:52,319
لذلك دعونا نكتب عبارة else if os

4888
02:46:48,160 --> 02:46:54,479
نقطة مسار النقطة هي الدليل وسنقوم بذلك

4889
02:46:52,319 --> 02:46:57,840
تمر في طريقنا

4890
02:46:54,479 --> 02:47:01,840
ودعونا طباعة ذلك

4891
02:46:57,840 --> 02:47:03,760
هو دليل

4892
02:47:01,840 --> 02:47:05,359
حسنًا، لدينا المجلد الخاص بنا

4893
02:47:03,760 --> 02:47:08,479
الذهاب للتحقق لنرى

4894
02:47:05,359 --> 02:47:09,120
إذا كان هذا الموقع موجودًا وإذا كان

4895
02:47:08,479 --> 02:47:12,240
ملف أو

4896
02:47:09,120 --> 02:47:13,359
دليل هذا الموقع موجود

4897
02:47:12,240 --> 02:47:15,760
دليل

4898
02:47:13,359 --> 02:47:16,399
حسنا الجميع هذا هو أساسيات الملف

4899
02:47:15,760 --> 02:47:18,319
الكشف

4900
02:47:16,399 --> 02:47:19,520
سنبني على هذا المفهوم في

4901
02:47:18,319 --> 02:47:21,680
مقاطع الفيديو المستقبلية

4902
02:47:19,520 --> 02:47:23,439
لذلك إذا كنت تريد نسخة من هذا الرمز

4903
02:47:21,680 --> 02:47:24,160
سأقوم بنشر هذا في قسم التعليق

4904
02:47:23,439 --> 02:47:26,640
في الأسفل

4905
02:47:24,160 --> 02:47:28,960
ولكن نعم هذه هي أساسيات بسيطة

4906
02:47:26,640 --> 02:47:31,040
كشف الملفات باستخدام بايثون

4907
02:47:28,960 --> 02:47:32,640
مرحبًا، ما الذي يحدث للجميع، إنه أخي

4908
02:47:31,040 --> 02:47:34,479
أتمنى أن تكون بخير وفي هذا الفيديو

4909
02:47:32,640 --> 02:47:35,439
سنقوم بقراءة ملف فيه

4910
02:47:34,479 --> 02:47:39,920
بيثون ذلك

4911
02:47:35,439 --> 02:47:39,920
اجلس واسترخي واستمتع بالعرض

4912
02:47:40,000 --> 02:47:44,000
مرحبًا بكم مرة أخرى يا شباب وبنات في هذا الفيديو

4913
02:47:42,240 --> 02:47:46,319
سأشرح كيف يمكننا قراءة

4914
02:47:44,000 --> 02:47:48,240
محتويات الملف باستخدام بايثون

4915
02:47:46,319 --> 02:47:50,720
لذلك ربما سنحتاج إلى نوع من الملفات

4916
02:47:48,240 --> 02:47:51,720
للعمل مع قمت بإنشاء ملف نصي عادي

4917
02:47:50,720 --> 02:47:54,640
دعا

4918
02:47:51,720 --> 02:47:55,279
test.txt هو ملف نصي عادي وكل شيء

4919
02:47:54,640 --> 02:47:58,960
يقول هذا

4920
02:47:55,279 --> 02:48:01,359
يا إلهي، يمكنك قراءة هذا أتمنى لك يومًا سعيدًا

4921
02:47:58,960 --> 02:48:02,560
مثل التعليق والاشتراك فماذا أنا

4922
02:48:01,359 --> 02:48:04,960
أود أن أفعل هو القراءة

4923
02:48:02,560 --> 02:48:06,640
محتويات هذا الملف سطراً سطراً

4924
02:48:04,960 --> 02:48:08,479
وطباعته إلى نافذة وحدة التحكم

4925
02:48:06,640 --> 02:48:10,080
وإليكم الطريقة وبصراحة نحتاج فقط

4926
02:48:08,479 --> 02:48:13,520
سطرين من التعليمات البرمجية للقيام بذلك

4927
02:48:10,080 --> 02:48:15,840
إذن ما سنفعله هو الكتابة بـ open

4928
02:48:13,520 --> 02:48:17,680
ثم ضمن قائمة الوظائف المفتوحة

4929
02:48:15,840 --> 02:48:20,240
اسم الملف الخاص بك

4930
02:48:17,680 --> 02:48:21,920
أو مسار الملف هذا الملف الخاص بي

4931
02:48:20,240 --> 02:48:24,560
داخل مجلد المشروع الخاص بي

4932
02:48:21,920 --> 02:48:26,640
لذلك أحتاج فقط إلى إدراج اسم الملف إذا

4933
02:48:24,560 --> 02:48:27,200
كان هذا في مكان آخر ربما ستفعله

4934
02:48:26,640 --> 02:48:30,160
حاجة

4935
02:48:27,200 --> 02:48:31,120
مسار الملف لذلك لنفترض أن هذا كان قيد التشغيل

4936
02:48:30,160 --> 02:48:33,359
سطح المكتب الخاص بي

4937
02:48:31,120 --> 02:48:35,520
حسنًا، ربما سأحتاج إلى إدراج الملف

4938
02:48:33,359 --> 02:48:38,080
المسار حيث يوجد هذا الملف

4939
02:48:35,520 --> 02:48:40,319
وسأحتاج إلى استخدام خطوط مائلة عكسية مزدوجة

4940
02:48:38,080 --> 02:48:41,200
لأن هذا هو تسلسل الهروب ل

4941
02:48:40,319 --> 02:48:43,359
شرطة مائلة عكسية

4942
02:48:41,200 --> 02:48:45,920
ولكن بما أن هذا الملف موجود ضمن مشروعي

4943
02:48:43,359 --> 02:48:49,200
المجلد أحتاج فقط إلى سرد اسم الملف

4944
02:48:45,920 --> 02:48:50,720
لذلك مع فتح ثم اسم الملف الخاص بك أو

4945
02:48:49,200 --> 02:48:54,560
مسار الملف

4946
02:48:50,720 --> 02:48:58,720
كملف ثم ما سنفعله

4947
02:48:54,560 --> 02:49:02,319
هي نقطة ملف الطباعة

4948
02:48:58,720 --> 02:49:05,359
قراءة وهذا كل شيء لذلك دعونا اختباره

4949
02:49:02,319 --> 02:49:06,240
ويعمل يا إلهي يمكنك قراءة هذا

4950
02:49:05,359 --> 02:49:09,120
يوم جميل

4951
02:49:06,240 --> 02:49:09,680
مثل التعليق والاشتراك لذلك هذا سوف

4952
02:49:09,120 --> 02:49:12,399
في الواقع

4953
02:49:09,680 --> 02:49:12,720
إغلاق الملفات تلقائيا بعد فتحها

4954
02:49:12,399 --> 02:49:14,560
لهم

4955
02:49:12,720 --> 02:49:15,840
لذلك هذا نوع من مريحة ودعونا

4956
02:49:14,560 --> 02:49:19,120
مجرد اختبار تلك النظرية

4957
02:49:15,840 --> 02:49:22,160
لذلك سأقوم بطباعة الملف dot

4958
02:49:19,120 --> 02:49:22,800
مغلق إذا كان ملفي مغلقًا بالفعل

4959
02:49:22,160 --> 02:49:24,880
سوف طباعة

4960
02:49:22,800 --> 02:49:26,000
صحيح إذا كان لا يزال مفتوحًا، فستتم طباعة هذا

4961
02:49:24,880 --> 02:49:28,160
كاذبة

4962
02:49:26,000 --> 02:49:29,680
لذلك عادةً عندما تقرأ ملفًا

4963
02:49:28,160 --> 02:49:31,680
مفتوحة عادة وتحتاج إلى ذلك

4964
02:49:29,680 --> 02:49:32,880
أغلقه يدويًا ولكن إذا كتبت ملفك

4965
02:49:31,680 --> 02:49:35,279
البرنامج بهذه الطريقة

4966
02:49:32,880 --> 02:49:36,880
مع فتح هذا سوف يغلق الملف

4967
02:49:35,279 --> 02:49:39,840
تلقائيا بالنسبة لك

4968
02:49:36,880 --> 02:49:41,040
لذا فإن الاستخدام مع open سيغلق أي ملفات

4969
02:49:39,840 --> 02:49:43,520
تلقائيا بالنسبة لك

4970
02:49:41,040 --> 02:49:44,640
بعد أن تم فتحها ولكن هذا

4971
02:49:43,520 --> 02:49:46,640
لا يمسك

4972
02:49:44,640 --> 02:49:49,359
والتعامل مع أي استثناءات قد تكون كذلك

4973
02:49:46,640 --> 02:49:51,439
يحدث كما لو لم نتمكن من تحديد موقع هذا الملف

4974
02:49:49,359 --> 02:49:53,200
لذلك دعونا نقول أنني أخطأت في كتابة

4975
02:49:51,439 --> 02:49:56,640
امتداد لهذا الملف

4976
02:49:53,200 --> 02:49:58,720
لنفترض أنني أكتب test.tx

4977
02:49:56,640 --> 02:49:59,760
هذا مضحك نوعًا ما لأن TX هو

4978
02:49:58,720 --> 02:50:02,800
اختصار ل

4979
02:49:59,760 --> 02:50:03,279
تكساس إنه ملف تكساس لذلك هذا سوف

4980
02:50:02,800 --> 02:50:05,920
سبب

4981
02:50:03,279 --> 02:50:08,080
ملف لم يتم العثور على خطأ وهذا سوف

4982
02:50:05,920 --> 02:50:09,760
يقطع تدفق برنامجنا ونحن

4983
02:50:08,080 --> 02:50:12,240
ربما ترغب في منع ذلك

4984
02:50:09,760 --> 02:50:13,279
لذلك ما يمكننا القيام به هو كتابة محاولة و

4985
02:50:12,240 --> 02:50:15,520
كتلة قبول

4986
02:50:13,279 --> 02:50:16,399
لذلك سنجرب كل هذا الكود إذا أردنا ذلك

4987
02:50:15,520 --> 02:50:19,200
لا يمكن العثور عليها

4988
02:50:16,399 --> 02:50:20,640
هذا الملف يمكننا التعامل مع هذا الاستثناء

4989
02:50:19,200 --> 02:50:22,399
خطأ لم يتم العثور على الملف

4990
02:50:20,640 --> 02:50:23,760
لذلك سوف نضع كل هذا الكود بداخله

4991
02:50:22,399 --> 02:50:25,600
كتلة المحاولة بعد ذلك

4992
02:50:23,760 --> 02:50:26,800
إذا حدث استثناء فسوف نمسك

4993
02:50:25,600 --> 02:50:29,760
هذا الاستثناء

4994
02:50:26,800 --> 02:50:30,800
إلا أننا نود التقاط أي ملف

4995
02:50:29,760 --> 02:50:33,359
لم يتم العثور على الهواء

4996
02:50:30,800 --> 02:50:35,600
الاستثناءات ودعونا نتعامل مع هذا

4997
02:50:33,359 --> 02:50:40,160
الطباعة

4998
02:50:35,600 --> 02:50:42,880
لم يتم العثور على هذا الملف

4999
02:50:40,160 --> 02:50:44,880
لذلك إذا قمت بتشغيل هذا مرة أخرى فسنقوم بذلك

5000
02:50:42,880 --> 02:50:45,359
قبض على هذا الاستثناء وهذا وتعامل معه

5001
02:50:44,880 --> 02:50:48,160
لن

5002
02:50:45,359 --> 02:50:50,319
يقطع التدفق الطبيعي لبرنامجنا

5003
02:50:48,160 --> 02:50:50,640
حسنا الجميع هذه هي كيفية فتح و

5004
02:50:50,319 --> 02:50:53,359
قراءة

5005
02:50:50,640 --> 02:50:55,120
ملف في بايثون إذا كنت تريد نسخة منه

5006
02:50:53,359 --> 02:50:56,640
كل هذا الكود سأقوم بنشره في

5007
02:50:55,120 --> 02:50:58,960
قسم التعليق في الأسفل

5008
02:50:56,640 --> 02:51:00,720
ولكن نعم هذه هي الطريقة لفتح وقراءة

5009
02:50:58,960 --> 02:51:03,040
الملف باستخدام بايثون

5010
02:51:00,720 --> 02:51:04,560
مرحبًا، ما الذي يحدث للجميع، إنه أخي

5011
02:51:03,040 --> 02:51:06,160
أتمنى أن تكون بخير وفي هذا الفيديو

5012
02:51:04,560 --> 02:51:07,840
سنقوم بكتابة الملفات

5013
02:51:06,160 --> 02:51:11,600
بيثون لذا اجلس

5014
02:51:07,840 --> 02:51:11,600
الاسترخاء والاستمتاع بالعرض

5015
02:51:11,760 --> 02:51:15,840
لذا، في البداية، يبدو الأمر مشابهًا لـ

5016
02:51:13,920 --> 02:51:18,880
الفيديو الأخير عن قراءة الملفات

5017
02:51:15,840 --> 02:51:21,359
مع فتح ضمن قائمة الوظائف المفتوحة

5018
02:51:18,880 --> 02:51:22,720
اسم الملف أو مسار الملف وماذا في ذلك

5019
02:51:21,359 --> 02:51:26,399
هل تريد استدعاء هذا الملف

5020
02:51:22,720 --> 02:51:28,800
سأقوم باستدعاء هذا الملف test dot txt

5021
02:51:26,399 --> 02:51:29,920
الآن بشكل طبيعي مع الوظيفة المفتوحة

5022
02:51:28,800 --> 02:51:31,520
هناك وضع

5023
02:51:29,920 --> 02:51:33,520
ويمكنك في الواقع تغيير ذلك هناك

5024
02:51:31,520 --> 02:51:36,560
الحجة الثانية التي يمكنك تمريرها

5025
02:51:33,520 --> 02:51:38,720
بشكل افتراضي، هذا هو r للقراءة ولكن إذا كنت

5026
02:51:36,560 --> 02:51:41,520
تريد أن تكتب ملفا سيكون هذا

5027
02:51:38,720 --> 02:51:42,279
والآن سنقوم بكتابة ملف

5028
02:51:41,520 --> 02:51:46,080
دعا

5029
02:51:42,279 --> 02:51:49,600
test.txt حتى ينتهي بالفتح

5030
02:51:46,080 --> 02:51:52,560
كملف ماذا سنفعل ملف

5031
02:51:49,600 --> 02:51:54,240
نقطة الكتابة وداخل وظيفة الكتابة

5032
02:51:52,560 --> 02:51:57,279
يمكننا كتابة بعض النص

5033
02:51:54,240 --> 02:51:58,880
لذلك دعونا نقوم بإنشاء متغير نص ونحن

5034
02:51:57,279 --> 02:52:03,040
سوف تضيف سلسلة

5035
02:51:58,880 --> 02:52:06,800
لذلك دعونا نقول النص يساوي

5036
02:52:03,040 --> 02:52:07,200
يو وإذا كنت بحاجة إلى النزول إلى جديد

5037
02:52:06,800 --> 02:52:09,600
خط

5038
02:52:07,200 --> 02:52:11,200
تأكد من استخدام حرف السطر الجديد لذلك

5039
02:52:09,600 --> 02:52:13,520
بعد هذا الحرف الجديد

5040
02:52:11,200 --> 02:52:15,200
النص الذي يأتي بعد سيكون

5041
02:52:13,520 --> 02:52:16,000
في السطر التالي كما لو كنا نضرب

5042
02:52:15,200 --> 02:52:19,439
أدخل

5043
02:52:16,000 --> 02:52:22,640
لذلك هذا هو بعض

5044
02:52:19,439 --> 02:52:26,319
النص يكون

5045
02:52:22,640 --> 02:52:29,120
فكرة جيدة

5046
02:52:26,319 --> 02:52:29,920
حسنًا، بعد أن أقوم بتشغيل هذا البرنامج نحن

5047
02:52:29,120 --> 02:52:32,640
ينبغي أن يكون

5048
02:52:29,920 --> 02:52:34,560
ملف ملف نصي داخل مشروعنا

5049
02:52:32,640 --> 02:52:37,439
المجلد الذي يظهر

5050
02:52:34,560 --> 02:52:38,399
وهو هنا ويقول هذا

5051
02:52:37,439 --> 02:52:41,439
هو بعض النص

5052
02:52:38,399 --> 02:52:42,000
أتمنى لك فكرة جيدة الآن وهذا مكتوب

5053
02:52:41,439 --> 02:52:44,399
الوضع

5054
02:52:42,000 --> 02:52:45,279
إذا كان هذا النص شيئا آخر فإنه سيكون

5055
02:52:44,399 --> 02:52:47,520
في الواقع

5056
02:52:45,279 --> 02:52:49,760
الكتابة فوق الملف الحالي الخاص بك حتى لو كنت

5057
02:52:47,520 --> 02:52:53,040
لتغيير هذا إلى

5058
02:52:49,760 --> 02:52:56,640
اه اه هذا النص لديه

5059
02:52:53,040 --> 02:52:59,200
لقد تم كتابتها بشكل جيد بعد ذلك

5060
02:52:56,640 --> 02:52:59,760
سيؤدي هذا إلى الكتابة فوق النص الذي نحن

5061
02:52:59,200 --> 02:53:02,560
لديك

5062
02:52:59,760 --> 02:53:04,640
اه أوه لقد تم الكتابة فوق هذا النص ذلك

5063
02:53:02,560 --> 02:53:05,760
يمكنك في الواقع إلحاق ملف عن طريق

5064
02:53:04,640 --> 02:53:08,319
تغيير الوضع

5065
02:53:05,760 --> 02:53:09,120
إلى لإلحاق لذلك اسمحوا لي أن أغير هذا

5066
02:53:08,319 --> 02:53:12,000
العودة

5067
02:53:09,120 --> 02:53:13,040
سنعيد كتابة هذا وهذا سيوفر أكثر

5068
02:53:12,000 --> 02:53:15,600
ملفنا الحالي

5069
02:53:13,040 --> 02:53:17,439
الآن يمكننا إلحاق بعض النص لذلك دعونا نضيف

5070
02:53:15,600 --> 02:53:20,560
ربما خط جديد

5071
02:53:17,439 --> 02:53:25,120
اه أتمنى لك حظا سعيدا

5072
02:53:20,560 --> 02:53:26,800
أراك اليوم لذلك أود أن ألحق

5073
02:53:25,120 --> 02:53:28,399
بعض النص لهذا الملف انا ذاهب ل

5074
02:53:26,800 --> 02:53:31,120
تغيير الوضع إلى أ

5075
02:53:28,399 --> 02:53:33,279
للإلحاق ويمكننا الآن إلحاق بعض

5076
02:53:31,120 --> 02:53:35,439
النص في نهاية هذا الملف

5077
02:53:33,279 --> 02:53:37,520
حسنا الجميع هذه هي الطريقة للكتابة إلى

5078
02:53:35,439 --> 02:53:38,800
file و/أو إلحاق ملف إذا أردت ذلك

5079
02:53:37,520 --> 02:53:40,560
مثل نسخة من هذا الرمز

5080
02:53:38,800 --> 02:53:42,960
سأقوم بنشر هذا في قسم التعليق

5081
02:53:40,560 --> 02:53:46,080
بالأسفل ولكن نعم هذه هي الطريقة

5082
02:53:42,960 --> 02:53:48,399
الكتابة إلى ملف في بايثون أو إلحاقه به

5083
02:53:46,080 --> 02:53:49,359
مرحبًا، ما الذي يحدث للجميع، إنه أخي

5084
02:53:48,399 --> 02:53:50,720
أتمنى أن تكون بخير

5085
02:53:49,359 --> 02:53:52,560
وفي هذا الفيديو سنكون

5086
02:53:50,720 --> 02:53:57,200
نسخ الملفات في بيثون ذلك

5087
02:53:52,560 --> 02:53:59,200
اجلس واسترخي واستمتع بالعرض

5088
02:53:57,200 --> 02:54:01,520
مرحبا بكم مرة أخرى في فيديو آخر بخصوص

5089
02:53:59,200 --> 02:54:02,880
القيام بالأشياء مع الملفات باستخدام python و

5090
02:54:01,520 --> 02:54:05,439
في هذا الفيديو سنكون

5091
02:54:02,880 --> 02:54:06,240
نسخ بعض الملفات ومن أجل القيام بذلك

5092
02:54:05,439 --> 02:54:08,640
أنا أوصي

5093
02:54:06,240 --> 02:54:10,000
استيراد وحدة المكوك هناك

5094
02:54:08,640 --> 02:54:11,920
طرق أخرى للقيام بذلك أيضا

5095
02:54:10,000 --> 02:54:13,040
لكنني أميل إلى استخدام المكوك

5096
02:54:11,920 --> 02:54:15,840
الوحدة النمطية الآن

5097
02:54:13,040 --> 02:54:16,479
مع هذه الوحدة هناك ثلاثة أساسية

5098
02:54:15,840 --> 02:54:19,279
وظائف

5099
02:54:16,479 --> 02:54:20,800
لنسخ ملف يبدأ من الأعلى

5100
02:54:19,279 --> 02:54:24,000
هي نسخة الملف

5101
02:54:20,800 --> 02:54:25,120
نسخ ونسخ لذلك نسخ الملف هو ما

5102
02:54:24,000 --> 02:54:27,760
سنعمل مع

5103
02:54:25,120 --> 02:54:28,479
سيؤدي هذا إلى نسخ محتويات الملف

5104
02:54:27,760 --> 02:54:31,040
نسخة

5105
02:54:28,479 --> 02:54:32,000
سيفعل كل ما يفعله ملف النسخ

5106
02:54:31,040 --> 02:54:34,800
بالإضافة إلى نسخة

5107
02:54:32,000 --> 02:54:36,160
وضع الأذونات والوجهة

5108
02:54:34,800 --> 02:54:38,560
يمكن أن يكون دليلا

5109
02:54:36,160 --> 02:54:39,200
وأخيرًا انسخ 2 وهذا سيفي بالغرض

5110
02:54:38,560 --> 02:54:41,600
كل شيء

5111
02:54:39,200 --> 02:54:42,399
هذه النسخة تقوم بالإضافة إلى أنها تنسخ ملف

5112
02:54:41,600 --> 02:54:44,479
البيانات الوصفية

5113
02:54:42,399 --> 02:54:46,479
من هذا الملف بما في ذلك الملفات

5114
02:54:44,479 --> 02:54:48,479
أوقات الإنشاء والتعديل

5115
02:54:46,479 --> 02:54:49,760
ذلك اعتمادا على المشروع أو

5116
02:54:48,479 --> 02:54:52,479
البرنامج الذي تعمل معه

5117
02:54:49,760 --> 02:54:54,160
قد تحتاج إلى استخدام النسخ أو النسخ أيضًا ولكن

5118
02:54:52,479 --> 02:54:56,800
في هذا الفيديو سوف نستخدم

5119
02:54:54,160 --> 02:54:57,439
نسخ الملف فقط لنسخ محتويات ملف

5120
02:54:56,800 --> 02:55:00,080
ملف

5121
02:54:57,439 --> 02:55:01,680
الآن بعد استيراد وحدة المكوك

5122
02:55:00,080 --> 02:55:02,640
هذا هو كل ما عليك القيام به لنسخ ملف

5123
02:55:01,680 --> 02:55:05,279
ملف

5124
02:55:02,640 --> 02:55:07,680
نقطة المكوك ثم استخدم المناسب

5125
02:55:05,279 --> 02:55:10,800
الوظيفة التي تحتاجها لنسخ الملف الخاص بك

5126
02:55:07,680 --> 02:55:12,720
سنستخدم نسخة ملف النسخ

5127
02:55:10,800 --> 02:55:13,840
ملف وضمن هذه الوظيفة هناك

5128
02:55:12,720 --> 02:55:17,439
حجتين

5129
02:55:13,840 --> 02:55:19,359
مصدر ووجهة لذلك داخل بلدي

5130
02:55:17,439 --> 02:55:22,720
مجلد المشروع لدي عادي

5131
02:55:19,359 --> 02:55:25,920
ملف نصي يسمى اختبار test.txt

5132
02:55:22,720 --> 02:55:27,920
كل هذا يقول أنه هذا بعض النص

5133
02:55:25,920 --> 02:55:29,439
أراك ما أود القيام به هو النسخ

5134
02:55:27,920 --> 02:55:32,000
هذا الملف لأنه رائع

5135
02:55:29,439 --> 02:55:34,800
الآن بما أن هذا الملف موجود ضمن مشروعي

5136
02:55:32,000 --> 02:55:36,800
المجلد ليس لدي سوى سرد اسم الملف

5137
02:55:34,800 --> 02:55:38,720
وإلا إذا كان هذا في مكان آخر

5138
02:55:36,800 --> 02:55:42,560
سوف يسرد مسار الملف هنا

5139
02:55:38,720 --> 02:55:45,600
لذلك هذا الملف هو test.txt

5140
02:55:42,560 --> 02:55:46,640
هذا هو الملف المصدر والآن أحتاج إلى

5141
02:55:45,600 --> 02:55:48,720
الوجهة

5142
02:55:46,640 --> 02:55:50,560
لذلك سيتم فصل الوسيطة الثانية

5143
02:55:48,720 --> 02:55:53,200
بالفاصلة التي سأقوم بإدراجها

5144
02:55:50,560 --> 02:55:53,840
وجهة حتى تتمكن من إعادة تسميتها بالفعل

5145
02:55:53,200 --> 02:55:57,040
هذا ل

5146
02:55:53,840 --> 02:56:00,399
أود أن أسمي هذا كـcopy.txt

5147
02:55:57,040 --> 02:56:02,920
لذا فإن الوجهة هي مجلد مشروعي

5148
02:56:00,399 --> 02:56:04,160
لذلك عندما أقوم بإنشاء نسخة من هذا الملف

5149
02:56:02,920 --> 02:56:06,080
test.txt

5150
02:56:04,160 --> 02:56:07,680
ستظهر هذه النسخة في مشروعي

5151
02:56:06,080 --> 02:56:11,040
المجلد ويقول نفس الشيء

5152
02:56:07,680 --> 02:56:13,680
لذلك بعد تشغيل هذا لدينا الآن

5153
02:56:11,040 --> 02:56:14,080
الملف المسمى Copy.txt الذي يقول نفس الشيء

5154
02:56:13,680 --> 02:56:16,640
الشيء

5155
02:56:14,080 --> 02:56:17,760
كملف الاختبار الخاص بي وتذكر ما قلته

5156
02:56:16,640 --> 02:56:19,920
يمكنك نسخ

5157
02:56:17,760 --> 02:56:22,000
هذا الملف إلى موقع مختلف على

5158
02:56:19,920 --> 02:56:22,560
جهاز الكمبيوتر الخاص بك حتى تتمكن من إدراج الملف

5159
02:56:22,000 --> 02:56:25,359
المسار

5160
02:56:22,560 --> 02:56:26,399
لذلك سينتقل مسار الملف هذا إلى سطح المكتب

5161
02:56:25,359 --> 02:56:28,479
وبعد ذلك عندما أقوم بتشغيل هذا

5162
02:56:26,399 --> 02:56:30,640
سيؤدي هذا إلى نسخ الملف الأصلي الخاص بي

5163
02:56:28,479 --> 02:56:32,800
المصدر ثم انسخه إلى

5164
02:56:30,640 --> 02:56:34,800
أينما تكون وجهتي أوه وأنا

5165
02:56:32,800 --> 02:56:35,920
لقد نسيت تقريبًا ذلك إذا كنت بحاجة إلى استخدام النسخة

5166
02:56:34,800 --> 02:56:38,479
أو نسخ 2

5167
02:56:35,920 --> 02:56:40,080
الحجج هي نفسها تمامًا، لذا إذا

5168
02:56:38,479 --> 02:56:42,399
كنت بحاجة لاستخدام نسخة

5169
02:56:40,080 --> 02:56:43,439
ستكون هذه نسخة نقطية مكوكية بدلاً من ذلك

5170
02:56:42,399 --> 02:56:46,640
من ملف النسخ

5171
02:56:43,439 --> 02:56:48,880
ثم النسخة 2 هي نسخة مكوكية 2.

5172
02:56:46,640 --> 02:56:50,720
الحجج هي نفسها تماما ولكن

5173
02:56:48,880 --> 02:56:52,240
سيتم نسخ كل من هذه الوظائف

5174
02:56:50,720 --> 02:56:54,640
أشياء مختلفة اعتمادا على ما أنت

5175
02:56:52,240 --> 02:56:56,720
الحاجة لبرنامجك أو مشروعك الخاص

5176
02:56:54,640 --> 02:56:58,160
حسنًا جميعًا، هذه هي الأساسيات

5177
02:56:56,720 --> 02:57:00,399
من نسخ الملفات و

5178
02:56:58,160 --> 02:57:01,520
بايثون سأقوم بنشر هذا في التعليق

5179
02:57:00,399 --> 02:57:04,160
القسم بالأسفل

5180
02:57:01,520 --> 02:57:05,760
ولكن نعم هذه هي كيفية نسخ الملفات باستخدام

5181
02:57:04,160 --> 02:57:08,080
بيثون

5182
02:57:05,760 --> 02:57:09,840
مرحبًا، ما الذي يحدث للجميع، إنه أخي

5183
02:57:08,080 --> 02:57:11,520
أتمنى أن تكون بخير وفي هذا الفيديو

5184
02:57:09,840 --> 02:57:15,120
سأشرح كيف يمكننا التحرك

5185
02:57:11,520 --> 02:57:18,080
الملفات التي تستخدم لغة بايثون لذا اجلس واسترخي

5186
02:57:15,120 --> 02:57:18,080
واستمتع بالعرض

5187
02:57:18,160 --> 02:57:22,160
مرحبًا بكم مرة أخرى بالجميع في فيديو آخر

5188
02:57:20,479 --> 02:57:23,920
فيما يتعلق بهذا الشيء الذي نسميه

5189
02:57:22,160 --> 02:57:26,319
البرمجة وفي هذا الفيديو نحن

5190
02:57:23,920 --> 02:57:28,319
سيتم نقل الملفات باستخدام بايثون

5191
02:57:26,319 --> 02:57:30,399
ومن أجل القيام بذلك أوصي

5192
02:57:28,319 --> 02:57:32,000
استيراد وحدة نظام التشغيل

5193
02:57:30,399 --> 02:57:34,319
تم تضمين هذا مع المعيار

5194
02:57:32,000 --> 02:57:35,040
مكتبة بايثون كل ما عليك فعله هو

5195
02:57:34,319 --> 02:57:37,600
استيراده

5196
02:57:35,040 --> 02:57:38,880
والآن لنقم بإنشاء متغيرين a

5197
02:57:37,600 --> 02:57:41,120
متغير يسمى المصدر

5198
02:57:38,880 --> 02:57:42,880
من شأنها أن تحمل موقع حيث لدينا

5199
02:57:41,120 --> 02:57:45,760
يقع الملف المصدر

5200
02:57:42,880 --> 02:57:46,880
بالإضافة إلى متغير يسمى الوجهة

5201
02:57:45,760 --> 02:57:49,760
لتعمل كذلك

5202
02:57:46,880 --> 02:57:50,000
الوجهة الآن لهذا الفيديو أنا

5203
02:57:49,760 --> 02:57:52,720
الذهاب

5204
02:57:50,000 --> 02:57:53,920
لنقل ملف داخل مجلد المشروع الخاص بي

5205
02:57:52,720 --> 02:57:56,640
إلى سطح المكتب الخاص بي

5206
02:57:53,920 --> 02:57:57,359
وللقيام بذلك سأقوم بإنشاء ملف جديد

5207
02:57:56,640 --> 02:58:00,160
ملف

5208
02:57:57,359 --> 02:58:02,399
سأقوم بتسمية ملف test.txt هذا ولكن سأأخذ ملف

5209
02:58:00,160 --> 02:58:05,120
الحرية في تسمية هذا ما تريد

5210
02:58:02,399 --> 02:58:05,600
لذلك سأقوم بإدراج موقع

5211
02:58:05,120 --> 02:58:08,160
أين

5212
02:58:05,600 --> 02:58:10,160
يقع ملف الاختبار الخاص بي منذ ذلك الحين

5213
02:58:08,160 --> 02:58:12,399
داخل مجلد المشروع الخاص بي أحتاج فقط

5214
02:58:10,160 --> 02:58:14,080
اسم الملف إذا كان هذا في مكان آخر

5215
02:58:12,399 --> 02:58:15,200
على جهاز الكمبيوتر الخاص بك ربما تحتاج

5216
02:58:14,080 --> 02:58:16,960
مسار الملف

5217
02:58:15,200 --> 02:58:19,279
والآن أين أود أن أنقل هذا

5218
02:58:16,960 --> 02:58:20,399
الملف الذي أرغب في نقل هذا الملف إليه

5219
02:58:19,279 --> 02:58:22,479
إلى سطح المكتب الخاص بي

5220
02:58:20,399 --> 02:58:24,560
لذلك أنا فقط بحاجة إلى مسار الملف لذلك أنا

5221
02:58:22,479 --> 02:58:27,120
ذاهب للذهاب إلى سطح المكتب الخاص بي

5222
02:58:24,560 --> 02:58:28,080
انقر بزر الماوس الأيمن على الانتقال إلى الخصائص التي سأذهب إليها

5223
02:58:27,120 --> 02:58:30,560
لنسخ

5224
02:58:28,080 --> 02:58:31,760
هذا الموقع والصقه داخل ملفي

5225
02:58:30,560 --> 02:58:34,960
الوجهة

5226
02:58:31,760 --> 02:58:38,319
وسوف أقوم بإضافة شرطة مائلة لسطح المكتب

5227
02:58:34,960 --> 02:58:40,000
slash test.txt يمكنك أيضًا إعادة تسمية هذا

5228
02:58:38,319 --> 02:58:40,560
أيضًا إذا كنت تريد سأحتفظ به فقط

5229
02:58:40,000 --> 02:58:43,040
نفسه

5230
02:58:40,560 --> 02:58:45,040
الآن إذا كان لديك خطوط مائلة عكسية واحدة

5231
02:58:43,040 --> 02:58:47,920
ستحتاج على الأرجح إلى تغيير هذه

5232
02:58:45,040 --> 02:58:49,279
لمضاعفة الخطوط المائلة العكسية لأن هذا هو

5233
02:58:47,920 --> 02:58:52,080
تسلسل الهروب

5234
02:58:49,279 --> 02:58:52,880
لطباعة شرطة مائلة عكسية داخل سلسلة لذلك

5235
02:58:52,080 --> 02:58:55,359
لدينا

5236
02:58:52,880 --> 02:58:56,080
موقع المصدر وكذلك الوجهة

5237
02:58:55,359 --> 02:58:58,399
الموقع

5238
02:58:56,080 --> 02:59:00,880
الآن يمكننا أن نبدأ وأود أن أوصي

5239
02:58:58,399 --> 02:59:01,680
كتابة التعليمات البرمجية الخاصة بنا ضمن المحاولة والقبول

5240
02:59:00,880 --> 02:59:03,920
كتلة ل

5241
02:59:01,680 --> 02:59:05,120
التعامل مع أي استثناءات لذلك أود أن

5242
02:59:03,920 --> 02:59:08,000
التعامل مع أي ملف

5243
02:59:05,120 --> 02:59:10,080
لم يتم العثور على استثناءات الخطأ فقط في حالة

5244
02:59:08,000 --> 02:59:12,880
لا يستطيع برنامجنا تحديد مصدرنا

5245
02:59:10,080 --> 02:59:13,760
ملف لذلك دعونا طباعة رسالة إذا كان الأمر كذلك

5246
02:59:12,880 --> 02:59:17,600
القضية

5247
02:59:13,760 --> 02:59:20,080
ربما كان مصدر زائد لا

5248
02:59:17,600 --> 02:59:22,319
تم العثور عليها الآن ضمن كتلة المحاولة الخاصة بنا

5249
02:59:20,080 --> 02:59:23,600
تحقق لمعرفة ما إذا كان هناك ملف بالفعل

5250
02:59:22,319 --> 02:59:25,680
في هذه الوجهة

5251
02:59:23,600 --> 02:59:27,600
لأنني لا أرغب في الحفظ عليه

5252
02:59:25,680 --> 02:59:30,800
إذا كان هناك بالفعل ملف هناك

5253
02:59:27,600 --> 02:59:31,920
لذلك دعونا نقوم ببعض الكشف الأساسي عن الملفات إذا

5254
02:59:30,800 --> 02:59:35,200
نظام التشغيل

5255
02:59:31,920 --> 02:59:37,760
نقطة مسار النقطة موجودة

5256
02:59:35,200 --> 02:59:39,200
وسأمر في وجهتي ك

5257
02:59:37,760 --> 02:59:42,160
حجة على الموجود

5258
02:59:39,200 --> 02:59:44,479
وظيفة لذلك إذا كان هناك بالفعل ملف

5259
02:59:42,160 --> 02:59:47,760
هنا ربما ينبغي لي أن أخبر المستخدم

5260
02:59:44,479 --> 02:59:51,120
طباعة هناك بالفعل

5261
02:59:47,760 --> 02:59:53,600
ملف هناك آخر

5262
02:59:51,120 --> 02:59:56,080
يمكننا استبدال ملفاتنا بأمانة إذا كنت

5263
02:59:53,600 --> 02:59:59,840
لا تهتم بحفظ أي ملفات

5264
02:59:56,080 --> 03:00:02,880
يمكنك حذف هذا الجزء وإلا os

5265
02:59:59,840 --> 03:00:06,160
نقطة استبدال وسوف نمر

5266
03:00:02,880 --> 03:00:09,439
في مصدرنا ووجهتنا

5267
03:00:06,160 --> 03:00:11,439
كوسيطات ودعنا نطبع رسالة

5268
03:00:09,439 --> 03:00:11,760
إلى نافذة وحدة التحكم للسماح للمستخدم

5269
03:00:11,439 --> 03:00:16,319
أعرف

5270
03:00:11,760 --> 03:00:19,200
وكان هذا المصدر زائد

5271
03:00:16,319 --> 03:00:21,120
تحرك جيدًا فلنجرب هذا يا أنا

5272
03:00:19,200 --> 03:00:24,240
حذفت عن طريق الخطأ بلدي

5273
03:00:21,120 --> 03:00:27,279
ملف test.txt بخير

5274
03:00:24,240 --> 03:00:31,000
الآن يجب أن يختفي هذا خلال ثلاثة

5275
03:00:27,279 --> 03:00:33,840
اثنان واحد وذهب

5276
03:00:31,000 --> 03:00:35,040
تم نقل ملف test.txt ويجب أن يكون كذلك الآن

5277
03:00:33,840 --> 03:00:37,600
على سطح المكتب الخاص بي

5278
03:00:35,040 --> 03:00:39,120
وهو الآن يمكنك أيضًا استخدام هذا من أجله

5279
03:00:37,600 --> 03:00:42,160
نقل الدليل كذلك

5280
03:00:39,120 --> 03:00:44,160
سأقوم بإنشاء دليل جديد أنا

5281
03:00:42,160 --> 03:00:47,200
سوف اسم هذا المجلد

5282
03:00:44,160 --> 03:00:50,840
وسوف أقوم بتغيير المصدر إلى المجلد

5283
03:00:47,200 --> 03:00:53,520
والوجهة من test.txt إلى

5284
03:00:50,840 --> 03:00:55,600
المجلد والآن يجب أن ينقل هذا ملفي

5285
03:00:53,520 --> 03:00:58,960
المجلد

5286
03:00:55,600 --> 03:00:58,960
هناك بالفعل ملف هناك

5287
03:00:59,680 --> 03:01:05,439
أوه دعونا حذف ذلك حسنا

5288
03:01:02,880 --> 03:01:06,000
تم نقل المجلد حسنًا للجميع

5289
03:01:05,439 --> 03:01:08,880
هذه هي الطريقة

5290
03:01:06,000 --> 03:01:09,520
لنقل ملف و/أو دليل باستخدام

5291
03:01:08,880 --> 03:01:11,920
بيثون

5292
03:01:09,520 --> 03:01:13,600
إذا كنت ترغب في الحصول على نسخة من هذا الرمز أنا

5293
03:01:11,920 --> 03:01:14,640
سوف نشر هذا في قسم التعليق

5294
03:01:13,600 --> 03:01:17,279
في الأسفل

5295
03:01:14,640 --> 03:01:18,240
ولكن نعم هذه هي الطريقة لنقل ملف و

5296
03:01:17,279 --> 03:01:21,279
أو الدليل

5297
03:01:18,240 --> 03:01:21,920
باستخدام بايثون يا ما يحدث

5298
03:01:21,279 --> 03:01:23,920
الجميع

5299
03:01:21,920 --> 03:01:25,279
إنه أخي أتمنى أن تكون بخير وفي

5300
03:01:23,920 --> 03:01:27,760
هذا الفيديو سأعلمكم يا رفاق

5301
03:01:25,279 --> 03:01:32,399
كيف يمكننا حذف الملفات باستخدام بايثون

5302
03:01:27,760 --> 03:01:32,399
اجلس واسترخي واستمتع بالعرض

5303
03:01:32,720 --> 03:01:37,040
حسنًا للجميع في هذا الفيديو

5304
03:01:35,120 --> 03:01:39,359
سنقوم بحذف الملفات باستخدام

5305
03:01:37,040 --> 03:01:41,359
بايثون ومن أجل القيام بذلك أوصي

5306
03:01:39,359 --> 03:01:42,800
استيراد وحدة نظام التشغيل

5307
03:01:41,359 --> 03:01:44,800
تم تضمين هذا بالفعل مع

5308
03:01:42,800 --> 03:01:45,120
مكتبة بايثون القياسية كل ما تحتاجه

5309
03:01:44,800 --> 03:01:47,600
افعل

5310
03:01:45,120 --> 03:01:48,240
يتم استيراده والآن نحن بحاجة إلى ملف ل

5311
03:01:47,600 --> 03:01:49,760
العمل مع

5312
03:01:48,240 --> 03:01:51,359
لذلك دعونا انقر بزر الماوس الأيمن على مشاريعنا

5313
03:01:49,760 --> 03:01:54,399
مجلد وانتقل إلى الجديد

5314
03:01:51,359 --> 03:01:56,240
الملف سأقوم بتسمية هذا test.txt

5315
03:01:54,399 --> 03:01:58,000
ولدينا الآن ملف يمكننا العمل عليه

5316
03:01:56,240 --> 03:02:00,080
مع ولكنك تعرف ما أود أن

5317
03:01:58,000 --> 03:02:02,160
احذف هذا الملف لأنه ضعيف

5318
03:02:00,080 --> 03:02:03,680
لذلك دعونا نفعل ذلك من أجل حذف هذا

5319
03:02:02,160 --> 03:02:05,840
لنكتب الملف os

5320
03:02:03,680 --> 03:02:07,120
قم بإزالة النقطة وسنقوم بإدراج

5321
03:02:05,840 --> 03:02:09,279
مسار الملف هنا

5322
03:02:07,120 --> 03:02:10,960
لأن هذا الملف موجود ضمن مشروعي

5323
03:02:09,279 --> 03:02:14,319
مجلد أحتاج فقط إلى القائمة

5324
03:02:10,960 --> 03:02:16,160
مسار الملف test.txt إذا كان هذا

5325
03:02:14,319 --> 03:02:17,680
في مكان آخر على جهاز الكمبيوتر الخاص بي سأفعل ذلك

5326
03:02:16,160 --> 03:02:19,920
ربما تحتاج إلى مسار الملف

5327
03:02:17,680 --> 03:02:21,680
مثل هذا ولكن بما أن هذا الملف موجود في الداخل

5328
03:02:19,920 --> 03:02:23,680
مجلد المشروع الخاص بي أحتاجه فقط

5329
03:02:21,680 --> 03:02:25,680
اسم الملف شيء آخر يمكنك

5330
03:02:23,680 --> 03:02:27,600
افعل أيضًا ما أحب أن أفعله على الأقل

5331
03:02:25,680 --> 03:02:29,920
هو أنني أحب تمرير متغير

5332
03:02:27,600 --> 03:02:31,200
يسمى المسار سأجعل هذا متغيرًا

5333
03:02:29,920 --> 03:02:33,920
وتعيينه أ

5334
03:02:31,200 --> 03:02:34,960
قيمة السلسلة مهما كان المسار إلى my

5335
03:02:33,920 --> 03:02:37,359
الملف هو

5336
03:02:34,960 --> 03:02:38,200
لذلك سوف أقوم بتعيين المسار اسمًا لـ my

5337
03:02:37,359 --> 03:02:40,960
ملف

5338
03:02:38,200 --> 03:02:42,200
test.txt الآن عندما أقوم بتشغيل هذه الإرادة

5339
03:02:40,960 --> 03:02:44,399
حذف الملف الخاص بي

5340
03:02:42,200 --> 03:02:45,359
test.txt ويمكنك أن ترى أنه لا يوجد

5341
03:02:44,399 --> 03:02:47,760
يعد هناك

5342
03:02:45,359 --> 03:02:49,120
الآن ماذا لو حاولنا حذف ملف

5343
03:02:47,760 --> 03:02:51,600
هذا غير موجود

5344
03:02:49,120 --> 03:02:52,160
حسنًا، سنواجه استثناءً لذلك

5345
03:02:51,600 --> 03:02:53,439
تريد

5346
03:02:52,160 --> 03:02:56,160
هذا أمر اختياري يمكننا القيام ببعضه

5347
03:02:53,439 --> 03:02:58,640
معالجة الاستثناء لذلك دعونا نكتب

5348
03:02:56,160 --> 03:02:59,600
وظيفة الإزالة ضمن كتلة المحاولة

5349
03:02:58,640 --> 03:03:02,479
وسوف نقبض

5350
03:02:59,600 --> 03:03:04,080
لم يتم العثور على ملف الاستثناء هذا خطأ و

5351
03:03:02,479 --> 03:03:08,080
دعونا طباعة شيء ما

5352
03:03:04,080 --> 03:03:10,479
طباعة لم يتم العثور على هذا الملف

5353
03:03:08,080 --> 03:03:11,439
الآن إذا حاولت حذف ملف

5354
03:03:10,479 --> 03:03:13,680
غير موجود

5355
03:03:11,439 --> 03:03:15,279
لن يتم مقاطعة برنامجك و

5356
03:03:13,680 --> 03:03:18,000
بدلا من ذلك سوف تقوم بطباعة شيء ما

5357
03:03:15,279 --> 03:03:18,560
لم يتم العثور على هذا الملف الآن هذا

5358
03:03:18,000 --> 03:03:21,120
وظيفة

5359
03:03:18,560 --> 03:03:22,080
لا يزيل المجلدات الفارغة هذا هو

5360
03:03:21,120 --> 03:03:23,920
كيفية القيام بذلك

5361
03:03:22,080 --> 03:03:25,359
وفي الواقع دعونا نختبر ذلك، فلنفعل ذلك

5362
03:03:23,920 --> 03:03:29,520
إنشاء دليل جديد

5363
03:03:25,359 --> 03:03:31,680
سأسمي هذا المجلد الفارغ بتسطير أسفل السطر

5364
03:03:29,520 --> 03:03:32,640
الآن سأحاول حذف هذا فارغًا

5365
03:03:31,680 --> 03:03:35,920
المجلد

5366
03:03:32,640 --> 03:03:35,920
مجلد فارغ

5367
03:03:36,240 --> 03:03:40,160
واجهنا خطأ في إذن الوصول

5368
03:03:38,560 --> 03:03:41,439
تم رفضه لذلك دعونا ننشئ قبولًا

5369
03:03:40,160 --> 03:03:44,560
كتلة لذلك

5370
03:03:41,439 --> 03:03:48,000
قبول خطأ إذن

5371
03:03:44,560 --> 03:03:51,359
طباعة أنا لا أعرف أنك تفعل

5372
03:03:48,000 --> 03:03:55,200
ليس لديك إذن ل

5373
03:03:51,359 --> 03:03:57,200
حذف هذا الحق في الحذف

5374
03:03:55,200 --> 03:03:58,800
مجلد فارغ هناك مختلف

5375
03:03:57,200 --> 03:04:02,160
وظيفة

5376
03:03:58,800 --> 03:04:04,080
نظام التشغيل نقطة rmdir

5377
03:04:02,160 --> 03:04:05,200
باختصار لإزالة الدليل نحن ذاهبون

5378
03:04:04,080 --> 03:04:07,920
لسرد مسار الملف

5379
03:04:05,200 --> 03:04:09,200
وتمرير ذلك كحجة و

5380
03:04:07,920 --> 03:04:10,479
لنقم بإنشاء كتلة أخرى أيضًا

5381
03:04:09,200 --> 03:04:12,800
لأننا نستطيع

5382
03:04:10,479 --> 03:04:14,160
آخر إذا لم تكن هناك استثناءات دعونا

5383
03:04:12,800 --> 03:04:17,279
طباعة

5384
03:04:14,160 --> 03:04:20,960
كان المسار زائد

5385
03:04:17,279 --> 03:04:23,279
حذف كل الحق حتى rmdir

5386
03:04:20,960 --> 03:04:24,640
ستؤدي إزالة الدليل إلى حذف ملف فارغ

5387
03:04:23,279 --> 03:04:27,279
الدليل

5388
03:04:24,640 --> 03:04:27,840
تم حذف المجلد الفارغ الآن هذا

5389
03:04:27,279 --> 03:04:30,080
وظيفة

5390
03:04:27,840 --> 03:04:31,760
لن يحذف المجلد الذي يحتوي على

5391
03:04:30,080 --> 03:04:34,080
الملفات ودعونا نجرب ذلك

5392
03:04:31,760 --> 03:04:36,720
لذلك دعونا نقوم بإنشاء دليل جديد

5393
03:04:34,080 --> 03:04:38,640
فقط اتصل بهذا المجلد

5394
03:04:36,720 --> 03:04:40,439
وداخل هذا المجلد سأقوم بإنشاء ملف

5395
03:04:38,640 --> 03:04:43,040
ملف جديد

5396
03:04:40,439 --> 03:04:45,120
test.txt

5397
03:04:43,040 --> 03:04:46,960
حسنًا، لنحاول حذف هذا

5398
03:04:45,120 --> 03:04:48,000
المجلد الذي ربما سأحتاج إلى تغييره

5399
03:04:46,960 --> 03:04:51,279
اسم الملف

5400
03:04:48,000 --> 03:04:52,160
دعنا نغير ذلك إلى المجلد ونحن

5401
03:04:51,279 --> 03:04:55,439
واجهت

5402
03:04:52,160 --> 03:04:56,960
خطأ في نظام التشغيل أن الدليل ليس فارغًا

5403
03:04:55,439 --> 03:04:58,640
دعونا نتعامل مع هذا الاستثناء الذي لا نفعله

5404
03:04:56,960 --> 03:05:03,439
بحاجة لكني أحب ذلك

5405
03:04:58,640 --> 03:05:06,640
قبول الطباعة الجوية لنظام التشغيل

5406
03:05:03,439 --> 03:05:10,479
لا يمكنك حذف ذلك

5407
03:05:06,640 --> 03:05:13,200
باستخدام تلك الوظيفة

5408
03:05:10,479 --> 03:05:13,920
حسنًا لحذف المجلد الذي يحتوي على

5409
03:05:13,200 --> 03:05:17,359
ملفات

5410
03:05:13,920 --> 03:05:19,600
سنحتاج إلى استيراد وحدة المكوك

5411
03:05:17,359 --> 03:05:20,800
المكوك والوظيفة التي نحن عليها

5412
03:05:19,600 --> 03:05:24,000
تبحث عنه هو

5413
03:05:20,800 --> 03:05:26,080
شجرة المكوك نقطة RM

5414
03:05:24,000 --> 03:05:27,359
اختصار لإزالة الشجرة وسوف نمر

5415
03:05:26,080 --> 03:05:29,200
في طريقنا

5416
03:05:27,359 --> 03:05:30,479
الآن كن حذرا مع هذه الوظيفة

5417
03:05:29,200 --> 03:05:32,560
تعتبر خطيرة

5418
03:05:30,479 --> 03:05:34,560
لأنه سيتم حذف الدليل و

5419
03:05:32,560 --> 03:05:36,720
كافة الملفات الموجودة داخل

5420
03:05:34,560 --> 03:05:38,399
حتى الآن يمكننا حذف المجلد الذي

5421
03:05:36,720 --> 03:05:41,359
يحتوي على ملفات

5422
03:05:38,399 --> 03:05:41,760
تم حذف المجلد في الختام هذه

5423
03:05:41,359 --> 03:05:44,720
هي

5424
03:05:41,760 --> 03:05:45,920
ثلاث وظائف أساسية لحذف ملف

5425
03:05:44,720 --> 03:05:49,840
أو الدليل عليهم

5426
03:05:45,920 --> 03:05:52,000
يتم إزالة الذي يحذف ملف rmdir

5427
03:05:49,840 --> 03:05:52,880
وهو اختصار للإزالة

5428
03:05:52,000 --> 03:05:55,439
الدليل

5429
03:05:52,880 --> 03:05:56,160
مما سيؤدي إلى حذف دليل فارغ و

5430
03:05:55,439 --> 03:05:58,800
أخيرا

5431
03:05:56,160 --> 03:05:59,760
rmtree وهو اختصار لـ

5432
03:05:58,800 --> 03:06:01,920
إزالة الشجرة

5433
03:05:59,760 --> 03:06:04,080
وهذا من وحدة المكوك و

5434
03:06:01,920 --> 03:06:04,960
سيؤدي هذا إلى حذف دليل يحتوي على

5435
03:06:04,080 --> 03:06:06,960
ملفات

5436
03:06:04,960 --> 03:06:08,880
لذلك إذا كنت ترغب في نسخة من كل هذا

5437
03:06:06,960 --> 03:06:10,080
كود سأقوم بنشر هذا في التعليقات

5438
03:06:08,880 --> 03:06:12,560
القسم بالأسفل

5439
03:06:10,080 --> 03:06:13,600
ولكن نعم هذه هي الطريقة لحذف الملفات و

5440
03:06:12,560 --> 03:06:16,800
أو الدلائل

5441
03:06:13,600 --> 03:06:18,399
باستخدام بايثون يو ما الذي يحدث

5442
03:06:16,800 --> 03:06:18,800
الجميع هو أنت وإخوانه أتمنى أن تفعل ذلك

5443
03:06:18,399 --> 03:06:20,319
حسنا

5444
03:06:18,800 --> 03:06:22,800
وفي فيديو اليوم سأكون كذلك

5445
03:06:20,319 --> 03:06:27,279
مناقشة الوحدات النمطية في بيثون ذلك

5446
03:06:22,800 --> 03:06:27,279
اجلس واسترخي واستمتع بالعرض

5447
03:06:27,439 --> 03:06:31,279
حسنًا، مرحبًا بعودتنا

5448
03:06:29,680 --> 03:06:33,920
نتحدث عن وحدات اليوم

5449
03:06:31,279 --> 03:06:34,399
الوحدة هي ملف يحتوي على بيثون

5450
03:06:33,920 --> 03:06:37,439
كود

5451
03:06:34,399 --> 03:06:39,760
قد تحتوي على فئات الوظائف وما إلى ذلك

5452
03:06:37,439 --> 03:06:42,000
يتم استخدامه مع البرمجة المعيارية التي

5453
03:06:39,760 --> 03:06:44,240
هذا هو مفهوم فصل البرنامج

5454
03:06:42,000 --> 03:06:46,560
إلى أجزاء مختلفة مفيدة نحن

5455
03:06:44,240 --> 03:06:48,880
تعمل حاليًا ضمن وحدتنا الرئيسية

5456
03:06:46,560 --> 03:06:50,720
وهذا اسمي مرحبًا باليوتيوب

5457
03:06:48,880 --> 03:06:52,640
كيفية إنشاء وحدة منفصلة

5458
03:06:50,720 --> 03:06:54,399
انقر بزر الماوس الأيمن على مجلد المشروع الخاص بك، انتقل إلى

5459
03:06:52,640 --> 03:06:56,560
ملف بايثون الجديد

5460
03:06:54,399 --> 03:06:58,000
أعتقد أنني سأقوم بإنشاء وحدة مليئة بـ

5461
03:06:56,560 --> 03:07:00,479
ربما وظائف الرسالة

5462
03:06:58,000 --> 03:07:01,680
لذلك سأتصل بهذه الرسائل وانقر فوق

5463
03:07:00,479 --> 03:07:03,600
ملف بايثون

5464
03:07:01,680 --> 03:07:05,600
حسنًا، لدينا علامتي تبويب واحدة لنا

5465
03:07:03,600 --> 03:07:06,880
الوحدة الرئيسية الخاصة بي تسمى hello youtube

5466
03:07:05,600 --> 03:07:09,040
ووحدة منفصلة

5467
03:07:06,880 --> 03:07:10,560
للرسائل وأستطيع أن أكتب ما ط

5468
03:07:09,040 --> 03:07:12,880
نريد هنا لأننا نستخدم

5469
03:07:10,560 --> 03:07:15,040
البرمجة المعيارية سأضع حفنة

5470
03:07:12,880 --> 03:07:17,040
من الوظائف المفيدة داخل هذه الوحدة

5471
03:07:15,040 --> 03:07:18,560
وسوف أقوم باستيرادها إلى الوحدة الرئيسية

5472
03:07:17,040 --> 03:07:21,439
التي نعمل معها حاليا

5473
03:07:18,560 --> 03:07:24,160
دعونا نحدد وظيفة تسمى مرحبا بالجميع

5474
03:07:21,439 --> 03:07:27,520
هذا ما سيفعله هو الطباعة

5475
03:07:24,160 --> 03:07:30,000
مرحبا أتمنى لك متعة

5476
03:07:27,520 --> 03:07:30,800
اليوم وسأقوم بإنشاء وظيفة ثانية

5477
03:07:30,000 --> 03:07:33,840
لحسن التدبير

5478
03:07:30,800 --> 03:07:33,840
دعونا نسمي هذه الفطيرة

5479
03:07:35,200 --> 03:07:42,240
دعنا نقول وداعا

5480
03:07:38,880 --> 03:07:44,000
وقتا رائعا

5481
03:07:42,240 --> 03:07:46,000
الآن إذا أردنا الوصول إلى هذا

5482
03:07:44,000 --> 03:07:47,840
الوحدة التي نحتاج إلى استيرادها

5483
03:07:46,000 --> 03:07:49,600
سأعود إلى وحدتي الرئيسية و

5484
03:07:47,840 --> 03:07:52,080
في الأعلى أكتب هذا

5485
03:07:49,600 --> 03:07:54,160
استيراد ثم اسم الوحدة و

5486
03:07:52,080 --> 03:07:54,800
في هذا المثال استخدمنا اسم

5487
03:07:54,160 --> 03:07:57,359
الرسائل

5488
03:07:54,800 --> 03:07:58,800
لوحدتنا المنفصلة واستخدام a

5489
03:07:57,359 --> 03:08:01,439
وظيفة من تلك الوحدة

5490
03:07:58,800 --> 03:08:02,640
اكتب اسم الوحدة النمطية ثم

5491
03:08:01,439 --> 03:08:05,520
اسم الوظيفة

5492
03:08:02,640 --> 03:08:06,000
لذلك سوف تقوم messages.hello بالاتصال بالترحيب

5493
03:08:05,520 --> 03:08:08,720
وظيفة

5494
03:08:06,000 --> 03:08:09,920
وجدت داخل وحدة الرسائل و ط

5495
03:08:08,720 --> 03:08:13,600
يمكن أيضًا الاتصال بـ

5496
03:08:09,920 --> 03:08:16,080
وظيفة الشراء وكذلك الرسائل نقطة وداعا

5497
03:08:13,600 --> 03:08:16,720
والتي سوف طباعة وداعا يكون رائعا

5498
03:08:16,080 --> 03:08:18,560
الوقت

5499
03:08:16,720 --> 03:08:20,479
لا يمكن أن يكون الأمر مملاً إلى حد ما

5500
03:08:18,560 --> 03:08:22,080
اكتب اسم الوحدة متبوعًا

5501
03:08:20,479 --> 03:08:22,960
اسم الوظيفة ما يمكننا القيام به

5502
03:08:22,080 --> 03:08:25,680
تقصير الأشياء

5503
03:08:22,960 --> 03:08:27,200
هو إعطاء وحدة رسائلنا اسمًا مستعارًا

5504
03:08:25,680 --> 03:08:30,399
يُعرف أيضًا باسم اللقب

5505
03:08:27,200 --> 03:08:32,640
لذا في الأعلى اكتب رسائل الاستيراد

5506
03:08:30,399 --> 03:08:33,680
كما وأي نوع من اللقب ينبغي لنا

5507
03:08:32,640 --> 03:08:37,120
إعطاء الرسائل

5508
03:08:33,680 --> 03:08:38,319
لنفترض أننا نرسل رسالة قصيرة حتى نستبدلها

5509
03:08:37,120 --> 03:08:41,520
رسائل مع

5510
03:08:38,319 --> 03:08:42,960
رسالة رسالة مرحبا ورسالة شراء

5511
03:08:41,520 --> 03:08:45,200
وهذا من شأنه أن يعمل نفس الشيء

5512
03:08:42,960 --> 03:08:46,240
يتضمن كتابة أقل، وهناك أيضًا

5513
03:08:45,200 --> 03:08:47,920
طريقة إضافية

5514
03:08:46,240 --> 03:08:49,920
استيراد وحدة ويذهب قليلا

5515
03:08:47,920 --> 03:08:52,479
شيء من هذا القبيل من

5516
03:08:49,920 --> 03:08:54,319
اسم استيراد الوحدة ثم

5517
03:08:52,479 --> 03:08:55,359
قم بإدراج كافة الوظائف أو الفئات لك

5518
03:08:54,319 --> 03:08:58,399
ترغب في الاستيراد

5519
03:08:55,359 --> 03:09:00,319
أرغب في استيراد مرحباً بفاصلة الشراء

5520
03:08:58,399 --> 03:09:02,160
ولم نعد بحاجة إلى اسم الوحدة

5521
03:09:00,319 --> 03:09:04,160
قبل استدعاء إحدى هذه الوظائف

5522
03:09:02,160 --> 03:09:06,000
يمكنني ببساطة أن أتصل بـ hello وvi

5523
03:09:04,160 --> 03:09:06,800
مباشرة بطريقة أخرى يمكن من خلالها ذلك

5524
03:09:06,000 --> 03:09:09,600
تكون مكتوبة هو

5525
03:09:06,800 --> 03:09:10,000
من الرسائل استيراد النجمة وهذا يعني

5526
03:09:09,600 --> 03:09:11,680
ل

5527
03:09:10,000 --> 03:09:13,359
استيراد الكل وأنا في الواقع لن أفعل ذلك

5528
03:09:11,680 --> 03:09:15,520
أوصي باستخدام هذا إذا كنت تعمل

5529
03:09:13,359 --> 03:09:16,000
على برنامج كبير أو شيء من هذا

5530
03:09:15,520 --> 03:09:18,240
يحتوي على

5531
03:09:16,000 --> 03:09:19,520
العديد من الوحدات لأنه يمكنك تشغيل ملف

5532
03:09:18,240 --> 03:09:21,279
الصراع على التسمية

5533
03:09:19,520 --> 03:09:22,960
لأن بعض هذه الوحدات قد يكون لها

5534
03:09:21,279 --> 03:09:24,000
نفس أسماء الوظائف المسماة أو

5535
03:09:22,960 --> 03:09:25,520
المتغيرات

5536
03:09:24,000 --> 03:09:27,279
لذلك إذا كنت تعمل على برنامج صغير

5537
03:09:25,520 --> 03:09:28,800
أنا حقا لا أعتقد أنها مشكلة كبيرة ولكن

5538
03:09:27,279 --> 03:09:31,200
إذا كان لديك وحدات متعددة سأفعل

5539
03:09:28,800 --> 03:09:33,439
الامتناع فعلا عن استخدام بديل الاستيراد

5540
03:09:31,200 --> 03:09:35,200
من الآمن كتابة اسم

5541
03:09:33,439 --> 03:09:36,560
الوحدة متبوعة باسم

5542
03:09:35,200 --> 03:09:38,399
الوظيفة التي تريد استخدامها

5543
03:09:36,560 --> 03:09:40,000
الآن شيء رائع آخر هو تلك الثعبان

5544
03:09:38,399 --> 03:09:41,520
لديه مجموعة من الوحدات المكتوبة مسبقًا

5545
03:09:40,000 --> 03:09:44,000
لديك حق الوصول إلى إذا كنت ترغب في

5546
03:09:41,520 --> 03:09:46,720
قائمة شاملة منهم نوع المساعدة

5547
03:09:44,000 --> 03:09:48,720
وتمرير في وحدات الكلمة وداخلها

5548
03:09:46,720 --> 03:09:50,399
سيتم ملء نافذة وحدة التحكم الخاصة بي بـ

5549
03:09:48,720 --> 03:09:51,279
قائمة بجميع الوحدات المتاحة ل

5550
03:09:50,399 --> 03:09:53,120
لنا

5551
03:09:51,279 --> 03:09:54,560
ها هم دعونا نرى ما إذا كانت الرياضيات موجودة

5552
03:09:53,120 --> 03:09:56,880
هنا نعم

5553
03:09:54,560 --> 03:09:58,160
هناك لذلك نعم لا تتردد في اتخاذ

5554
03:09:56,880 --> 03:09:59,920
ننظر من خلال بعض هذه الوحدات

5555
03:09:58,160 --> 03:10:01,680
لأن هناك بعض مفيدة إلى حد ما

5556
03:09:59,920 --> 03:10:03,680
الأدوات داخل بعض هذه الوحدات

5557
03:10:01,680 --> 03:10:05,760
أفترض أنه يمكنك أيضًا الذهاب إلى python

5558
03:10:03,680 --> 03:10:08,000
التوثيق الرسمي والبحث عنه

5559
03:10:05,760 --> 03:10:09,520
فهرس وحدة بايثون وهنا ملف

5560
03:10:08,000 --> 03:10:10,880
قائمة بجميع الوحدات المختلفة أيضًا

5561
03:10:09,520 --> 03:10:13,279
لديهم إمكانية الوصول إليها

5562
03:10:10,880 --> 03:10:15,040
حسنا الجميع تلك هي وحدات هم

5563
03:10:13,279 --> 03:10:17,680
الملفات التي تحتوي على كود بايثون وهم

5564
03:10:15,040 --> 03:10:18,960
قد تحتوي على فئات الوظائف وما إلى ذلك

5565
03:10:17,680 --> 03:10:20,560
إذا كنت تريد نسخة من كل هذا

5566
03:10:18,960 --> 03:10:22,000
كود سأقوم بنشر كل هذا إلى

5567
03:10:20,560 --> 03:10:25,040
قسم التعليقات في الأسفل

5568
03:10:22,000 --> 03:10:26,720
ولكن نعم هذه وحدات في python i

5569
03:10:25,040 --> 03:10:28,960
أعتقد أن هناك وحدة تسمى المخلل

5570
03:10:26,720 --> 03:10:29,920
مرحبًا، ما الذي يحدث للجميع، إنه أخي

5571
03:10:28,960 --> 03:10:31,120
أتمنى أن تكون بخير

5572
03:10:29,920 --> 03:10:33,120
وفي هذا الفيديو سنكون

5573
03:10:31,120 --> 03:10:34,720
إنشاء لعبة أساسية من الورق الصخري

5574
03:10:33,120 --> 03:10:39,279
مقص في بيثون ذلك

5575
03:10:34,720 --> 03:10:39,279
اجلس واسترخي واستمتع بالعرض

5576
03:10:39,520 --> 03:10:42,720
لنبدأ باستيراد العشوائي

5577
03:10:42,000 --> 03:10:44,080
وحدة

5578
03:10:42,720 --> 03:10:46,560
لأننا سنحتاج إلى الكمبيوتر

5579
03:10:44,080 --> 03:10:46,880
لاختيار اختيار عشوائي وسوف نقوم بإنشاء

5580
03:10:46,560 --> 03:10:49,760
أ

5581
03:10:46,880 --> 03:10:51,359
قائمة الخيارات الممكنة لذلك لدينا

5582
03:10:49,760 --> 03:10:56,399
ثلاثة سلاسل داخل هنا

5583
03:10:51,359 --> 03:10:56,399
صخرة الورق والمقص

5584
03:10:57,600 --> 03:11:01,359
أعتقد أنني كتبت المقص بشكل خاطئ هناك

5585
03:11:00,000 --> 03:11:04,080
نذهب

5586
03:11:01,359 --> 03:11:04,479
حسنًا، وسنختار جهاز الكمبيوتر الخاص بنا

5587
03:11:04,080 --> 03:11:08,640
أ

5588
03:11:04,479 --> 03:11:12,800
اختيار نقطة عشوائية من قائمتنا

5589
03:11:08,640 --> 03:11:16,319
من الخيارات ودعونا نختبرها عن طريق الطباعة

5590
03:11:12,800 --> 03:11:16,319
مهما كان ما يختاره الكمبيوتر

5591
03:11:16,640 --> 03:11:20,239
لذا اختار الكمبيوتر ورقًا ورقيًا

5592
03:11:19,439 --> 03:11:23,040
مقص

5593
03:11:20,239 --> 03:11:23,760
والمقص بخير ماذا عن اللاعب

5594
03:11:23,040 --> 03:11:27,200
الاختيار

5595
03:11:23,760 --> 03:11:31,200
لنفترض أن اللاعب يساوي

5596
03:11:27,200 --> 03:11:34,640
صخرة الإدخال

5597
03:11:31,200 --> 03:11:34,640
ورقة أو

5598
03:11:34,840 --> 03:11:37,840
مقص

5599
03:11:38,160 --> 03:11:41,600
ودعنا نطبع ما لدى اللاعب

5600
03:11:40,880 --> 03:11:46,880
طباعة

5601
03:11:41,600 --> 03:11:46,880
لاعب ودعونا طباعة الكمبيوتر أيضا

5602
03:11:47,359 --> 03:11:50,960
ربما سأضيف سلسلة قبل ذلك

5603
03:11:49,359 --> 03:11:54,880
دعنا نقول

5604
03:11:50,960 --> 03:11:57,359
مكالمة كمبيوتر في الفضاء

5605
03:11:54,880 --> 03:11:59,359
كل ما يختاره الكمبيوتر ونفس الشيء

5606
03:11:57,359 --> 03:12:02,960
الشيء مع اللاعب

5607
03:11:59,359 --> 03:12:06,000
لاعب بخير

5608
03:12:02,960 --> 03:12:07,600
دعونا نرى ما إذا كان هذا يعمل بالورق الصخري أو

5609
03:12:06,000 --> 03:12:10,160
مقص دعنا نقول الصخور

5610
03:12:07,600 --> 03:12:12,720
الكمبيوتر يختار الورق وأنا أختار الصخور

5611
03:12:10,160 --> 03:12:14,479
لذلك سأخسر هذه الجولة من الناحية الفنية

5612
03:12:12,720 --> 03:12:16,720
الآن ماذا لو لم يقم اللاعب باختيار موسيقى الروك

5613
03:12:14,479 --> 03:12:19,120
ورقة أو مقص ماذا لو كتبوا

5614
03:12:16,720 --> 03:12:19,760
بندقية لذلك نود طريقة ما لمنع

5615
03:12:19,120 --> 03:12:22,080
ذلك

5616
03:12:19,760 --> 03:12:24,080
لذلك دعونا نضع مدخلاتنا للاعبنا

5617
03:12:22,080 --> 03:12:27,359
ضمن حلقة من الوقت

5618
03:12:24,080 --> 03:12:32,319
بينما اللاعب

5619
03:12:27,359 --> 03:12:34,319
وليس في الاختيارات

5620
03:12:32,319 --> 03:12:36,239
لذلك سنحتاج إلى التهيئة

5621
03:12:34,319 --> 03:12:38,880
لاعب لأنه الآن

5622
03:12:36,239 --> 03:12:42,479
مرجع لم يتم حله

5623
03:12:38,880 --> 03:12:45,359
لذلك لنفترض أن اللاعب يساوي لا شيء

5624
03:12:42,479 --> 03:12:46,160
في الوقت الحاضر حسنا الآن دعونا اختبار

5625
03:12:45,359 --> 03:12:48,479
خياراتنا

5626
03:12:46,160 --> 03:12:49,600
يختار لاعبنا ورق الصخور أو

5627
03:12:48,479 --> 03:12:52,080
مقص أنا اختيار

5628
03:12:49,600 --> 03:12:53,040
البندقية وسوف تستمر في السؤال

5629
03:12:52,080 --> 03:12:56,239
لي حتى أختار

5630
03:12:53,040 --> 03:12:58,479
شيء من قائمة اختياراتي لذلك

5631
03:12:56,239 --> 03:12:59,680
إذا كتبت ذلك فلا يزال لن يقبله

5632
03:12:58,479 --> 03:13:02,800
الآن دعونا نكتب

5633
03:12:59,680 --> 03:13:04,560
صخرة مرة أخرى هناك نذهب الآن ماذا لو

5634
03:13:02,800 --> 03:13:05,920
يقوم شخص ما بكتابة أحد هذه الاختيارات

5635
03:13:04,560 --> 03:13:07,920
إما كل الحروف الكبيرة أو

5636
03:13:05,920 --> 03:13:09,600
رسمت بشكل جيد ذلك من الناحية الفنية

5637
03:13:07,920 --> 03:13:12,000
لن يكون في الاختيارات لأن

5638
03:13:09,600 --> 03:13:14,080
هذه السلاسل حساسة لحالة الأحرف فلماذا

5639
03:13:12,000 --> 03:13:14,960
لا نأخذ مدخلات المستخدم لدينا ونقوم بذلك

5640
03:13:14,080 --> 03:13:17,600
أحرف صغيرة

5641
03:13:14,960 --> 03:13:18,960
وسأضيف فقط على النقطة السفلى واستخدامها

5642
03:13:17,600 --> 03:13:22,080
الطريقة السفلى

5643
03:13:18,960 --> 03:13:24,399
لذلك يمكننا الآن كتابة أي

5644
03:13:22,080 --> 03:13:25,520
الإدخال الذي يكون إما بأحرف كبيرة أو

5645
03:13:24,399 --> 03:13:27,040
كبيرة

5646
03:13:25,520 --> 03:13:28,640
ومن ثم سيظل ذلك مقبولا

5647
03:13:27,040 --> 03:13:29,200
لأننا سنأخذ لاعبنا

5648
03:13:28,640 --> 03:13:30,880
إدخال

5649
03:13:29,200 --> 03:13:33,040
ومن ثم جعلها صغيرة بحيث تكون

5650
03:13:30,880 --> 03:13:34,960
يطابق أحد هذه الاختيارات

5651
03:13:33,040 --> 03:13:36,319
حسنا دعونا نعمل على شروط الفوز

5652
03:13:34,960 --> 03:13:39,040
التالي أولا

5653
03:13:36,319 --> 03:13:39,760
دعونا نتحقق لمعرفة ما إذا كنا قد واجهنا ملف

5654
03:13:39,040 --> 03:13:42,479
ربطة عنق

5655
03:13:39,760 --> 03:13:43,279
إذا كان اللاعب يساوي جهاز الكمبيوتر ذلك

5656
03:13:42,479 --> 03:13:46,160
يعني ذلك

5657
03:13:43,279 --> 03:13:48,479
كلانا اختار نفس الشيء لذلك دعونا

5658
03:13:46,160 --> 03:13:52,640
طباعة ما اختاره الكمبيوتر

5659
03:13:48,479 --> 03:13:52,640
ما اخترناه وسوف نقوم بطباعته

5660
03:13:52,800 --> 03:13:59,120
التعادل الآن دعونا نكتب آخر

5661
03:13:56,000 --> 03:14:03,279
إذا كان البيان ه ل أنا

5662
03:13:59,120 --> 03:14:06,960
لاعب يساوي

5663
03:14:03,279 --> 03:14:07,359
صخرة لذلك إذا اخترنا الصخور وبعد ذلك سوف نفعل ذلك

5664
03:14:06,960 --> 03:14:11,520
إنشاء

5665
03:14:07,359 --> 03:14:15,040
عبارة if متداخلة إذا كان الكمبيوتر

5666
03:14:11,520 --> 03:14:18,080
يساوي الورق

5667
03:14:15,040 --> 03:14:20,800
وهذا يعني أننا نخسر لذلك دعونا نطبع

5668
03:14:18,080 --> 03:14:21,520
كل شيء لدينا هنا إلا نحن

5669
03:14:20,800 --> 03:14:25,120
سوف تتغير

5670
03:14:21,520 --> 03:14:29,120
ربط لك

5671
03:14:25,120 --> 03:14:33,680
تخسر الآن إذا اختار الكمبيوتر

5672
03:14:29,120 --> 03:14:37,279
دعنا نقول مقص ثم نفوز

5673
03:14:33,680 --> 03:14:40,399
لذلك مقص وأنت

5674
03:14:37,279 --> 03:14:41,120
الفوز حسنا ثم دعونا نكرر هذا

5675
03:14:40,399 --> 03:14:44,720
عملية

5676
03:14:41,120 --> 03:14:44,720
للمقص والورق

5677
03:14:45,840 --> 03:14:48,960
لذلك سيكون هذا آخر إذا

5678
03:14:47,520 --> 03:14:53,120
بيان

5679
03:14:48,960 --> 03:14:56,239
إذا اخترنا

5680
03:14:53,120 --> 03:15:00,319
المقص ويختار الكمبيوتر

5681
03:14:56,239 --> 03:15:04,560
صخرة ثم نخسر إذا اختار الكمبيوتر

5682
03:15:00,319 --> 03:15:07,359
ورقة ثم تفوز

5683
03:15:04,560 --> 03:15:09,680
وأخيرا لدينا ورقة كلاعب

5684
03:15:07,359 --> 03:15:09,680
الاختيار

5685
03:15:12,479 --> 03:15:20,399
وإلا إذا كان اللاعب يساوي الورق

5686
03:15:16,080 --> 03:15:21,040
والكمبيوتر يختار المقص ثم نحن

5687
03:15:20,399 --> 03:15:23,840
يخسر

5688
03:15:21,040 --> 03:15:25,040
إذا كان الكمبيوتر يختار الصخور بشكل جيد بعد ذلك

5689
03:15:23,840 --> 03:15:29,279
ورقة تغطي الصخور

5690
03:15:25,040 --> 03:15:32,080
ونحن فزنا الآن دعونا نختبر ذلك

5691
03:15:29,279 --> 03:15:33,120
صخرة الورق أو المقص مرة أخرى سأحاول

5692
03:15:32,080 --> 03:15:35,279
واختر البندقية

5693
03:15:33,120 --> 03:15:36,479
والذي لا أستطيع أن نأخذ هذا على محمل الجد

5694
03:15:35,279 --> 03:15:40,239
سأختار الصخرة

5695
03:15:36,479 --> 03:15:43,040
اختار الكمبيوتر موسيقى الروك لذا فهي ربطة عنق

5696
03:15:40,239 --> 03:15:44,880
أشعر وكأنني ورقة اليوم أوه

5697
03:15:43,040 --> 03:15:48,000
ربطة عنق أخرى على ما أعتقد

5698
03:15:44,880 --> 03:15:50,479
وماذا عن المقص بخير

5699
03:15:48,000 --> 03:15:51,760
لذا فزت بهذه الجولة واخترت مقصًا

5700
03:15:50,479 --> 03:15:54,160
واختار الكمبيوتر الورق

5701
03:15:51,760 --> 03:15:55,920
لذلك فزت دعونا نحاول أن نخسر هذا

5702
03:15:54,160 --> 03:15:58,960
الوقت

5703
03:15:55,920 --> 03:16:00,080
فقط للتحقق من ذلك فزت مرة أخرى دعونا

5704
03:15:58,960 --> 03:16:02,080
حاول الروك مرة أخرى

5705
03:16:00,080 --> 03:16:04,560
حسنًا، لقد خسرت تلك الجولة حتى نعرف

5706
03:16:02,080 --> 03:16:06,479
أن ظروف الفوز تعمل الآن

5707
03:16:04,560 --> 03:16:08,000
ماذا عن إضافة ميزة حيث سنقوم بذلك

5708
03:16:06,479 --> 03:16:08,640
اسأل اللاعب عما إذا كان يرغب في ذلك

5709
03:16:08,000 --> 03:16:10,720
العب مرة أخرى

5710
03:16:08,640 --> 03:16:12,239
لعب جولة أخرى أعتقد أن أفضل طريقة

5711
03:16:10,720 --> 03:16:14,640
للقيام بذلك سيكون الكتابة

5712
03:16:12,239 --> 03:16:15,279
كل هذا الكود خلال حلقة زمنية

5713
03:16:14,640 --> 03:16:18,880
في الأعلى

5714
03:16:15,279 --> 03:16:20,720
دعونا نكتب بينما صحيح وسنحتاج إلى ذلك

5715
03:16:18,880 --> 03:16:22,800
مسافة بادئة لكل شيء بحيث يكون في الداخل

5716
03:16:20,720 --> 03:16:31,840
حلقة while لذا دعونا نضع مسافة بادئة

5717
03:16:22,800 --> 03:16:31,840
كل شيء هنا

5718
03:16:39,680 --> 03:16:43,439
الآن في الأسفل سنطلب من المستخدم

5719
03:16:41,840 --> 03:16:45,600
إذا كانوا يرغبون في اللعب مرة أخرى وأنا

5720
03:16:43,439 --> 03:16:49,439
سيتم تخزين هذا ضمن متغير

5721
03:16:45,600 --> 03:16:54,319
يسمى اللعب مرة أخرى اللعب مرة أخرى يساوي الإدخال

5722
03:16:49,439 --> 03:16:58,319
وسيتم تشغيل المطالبة مرة أخرى

5723
03:16:54,319 --> 03:16:58,880
نعم مائل لا واعتمادا على بهم

5724
03:16:58,319 --> 03:17:02,399
إدخال

5725
03:16:58,880 --> 03:17:02,399
دعونا نجعلها كلها بأحرف صغيرة

5726
03:17:02,479 --> 03:17:09,279
إذا لعب مرة أخرى

5727
03:17:06,160 --> 03:17:11,600
لا يساوي نعم

5728
03:17:09,279 --> 03:17:14,000
وهذا يعني أنهم يرغبون في الإقلاع عن ذلك

5729
03:17:11,600 --> 03:17:17,200
دعونا نستخدم بيان استراحة للخروج

5730
03:17:14,000 --> 03:17:20,640
من حلقة بينما نحن فيها

5731
03:17:17,200 --> 03:17:23,040
وفي النهاية دعونا نطبع

5732
03:17:20,640 --> 03:17:24,160
والانتباه إلى المسافة البادئة

5733
03:17:23,040 --> 03:17:25,680
هذا الإدخال و

5734
03:17:24,160 --> 03:17:27,680
هذا إذا كان البيان يجب أن يكون ضمن

5735
03:17:25,680 --> 03:17:30,880
أثناء الحلقة لذا يجب أن يكون لديهم على الأقل

5736
03:17:27,680 --> 03:17:32,399
مسافة بادئة واحدة وبيان الطباعة الخاص بنا

5737
03:17:30,880 --> 03:17:33,600
هنا سنقول فقط وداعا

5738
03:17:32,399 --> 03:17:35,359
ويمكنك أن ترى أنه لا يوجد

5739
03:17:33,600 --> 03:17:36,239
المسافة البادئة بحيث يكون خارج

5740
03:17:35,359 --> 03:17:40,000
أثناء الحلقة

5741
03:17:36,239 --> 03:17:42,560
حسنًا، لنختبر هذا مرة أخيرة

5742
03:17:40,000 --> 03:17:43,279
مقص الورق الصخري سأختاره

5743
03:17:42,560 --> 03:17:46,160
ال

5744
03:17:43,279 --> 03:17:47,600
مدفع بخير هذا غير صحيح المدخلات كيف

5745
03:17:46,160 --> 03:17:49,920
عن الصخرة

5746
03:17:47,600 --> 03:17:52,080
حسنًا، الكمبيوتر يختار موسيقى الروك وأنا أختار موسيقى الروك

5747
03:17:49,920 --> 03:17:54,560
لذا فهي تعادل أريد أن ألعبها مرة أخرى

5748
03:17:52,080 --> 03:17:55,520
سأختار في الواقع نعم للكل

5749
03:17:54,560 --> 03:17:57,840
قبعات

5750
03:17:55,520 --> 03:17:59,840
ينبغي أن لا يزال الكوع مقبولا

5751
03:17:57,840 --> 03:18:01,760
الورق هذه المرة

5752
03:17:59,840 --> 03:18:02,960
انها التعادل مرة أخرى رجل الكمبيوتر

5753
03:18:01,760 --> 03:18:04,479
جيدة حقا في هذه اللعبة

5754
03:18:02,960 --> 03:18:06,720
أود أن ألعب مرة أخرى سأختار

5755
03:18:04,479 --> 03:18:08,399
مقص

5756
03:18:06,720 --> 03:18:11,840
حسنًا، سأخسر وأريد أن ألعب

5757
03:18:08,399 --> 03:18:14,160
مرة أخرى وأريد الفوز هذه المرة

5758
03:18:11,840 --> 03:18:16,560
حسنًا، اختر مقصًا بالكمبيوتر، أنا اخترت الصخور

5759
03:18:14,160 --> 03:18:19,680
فزت هل تريد اللعب مرة أخرى

5760
03:18:16,560 --> 03:18:22,720
ناه وسيتم الطباعة

5761
03:18:19,680 --> 03:18:24,720
وداعا للجميع، هذه لعبة بسيطة

5762
03:18:22,720 --> 03:18:26,239
من مقص الورق الصخري سأقوم بنشر كل شيء

5763
03:18:24,720 --> 03:18:26,880
هذا الرمز إلى قسم التعليق لأسفل

5764
03:18:26,239 --> 03:18:29,120
أدناه

5765
03:18:26,880 --> 03:18:32,720
حسنًا، هذه لعبة أساسية

5766
03:18:29,120 --> 03:18:34,800
مقص الورق الصخري في بيثون

5767
03:18:32,720 --> 03:18:36,239
مرحبًا، ما الذي يحدث للجميع، إنه أنت

5768
03:18:34,800 --> 03:18:37,600
إخوانه آمل أن تكون بخير

5769
03:18:36,239 --> 03:18:39,760
وفي هذا الفيديو سأريكم

5770
03:18:37,600 --> 03:18:40,640
يا شباب كيف يمكننا بناء لعبة مسابقة أساسية

5771
03:18:39,760 --> 03:18:45,520
في بيثون

5772
03:18:40,640 --> 03:18:47,279
لذا اجلس واسترخي واستمتع بالعرض

5773
03:18:45,520 --> 03:18:48,960
لبدء هذا المشروع أعتقد أنه سيكون

5774
03:18:47,279 --> 03:18:50,640
كن حكيما بالنسبة لنا لخلق الهيكل العظمي

5775
03:18:48,960 --> 03:18:51,439
هيكل لكيفية سير هذا البرنامج

5776
03:18:50,640 --> 03:18:52,880
للعمل

5777
03:18:51,439 --> 03:18:54,640
ومن ثم سنقوم بملء الفجوات في وقت لاحق

5778
03:18:52,880 --> 03:18:56,319
نحن نسير معًا لنبدأ

5779
03:18:54,640 --> 03:18:58,000
دعونا نحدد جميع الوظائف التي

5780
03:18:56,319 --> 03:19:00,319
سنحتاج سنحتاج إلى أربعة

5781
03:18:58,000 --> 03:19:01,040
سنقوم بإنشاء وظيفة تسمى

5782
03:19:00,319 --> 03:19:02,479
لعبة جديدة

5783
03:19:01,040 --> 03:19:05,040
عندما نسمي هذه الوظيفة سوف تفعل ذلك

5784
03:19:02,479 --> 03:19:07,040
إنشاء لعبة مسابقة جديدة بالنسبة لنا

5785
03:19:05,040 --> 03:19:08,399
وفي الوقت الحاضر دعونا نكتب تمريرة

5786
03:19:07,040 --> 03:19:10,720
فقط كعنصر نائب

5787
03:19:08,399 --> 03:19:12,560
سيكون لدينا ما مجموعه أربع وظائف جديدة

5788
03:19:10,720 --> 03:19:16,319
لعبة

5789
03:19:12,560 --> 03:19:16,319
وظيفة للتحقق من إجابتنا

5790
03:19:16,479 --> 03:19:20,239
وظيفة لعرض درجاتنا

5791
03:19:21,760 --> 03:19:27,439
وأخيرا وظيفة ل

5792
03:19:24,960 --> 03:19:27,439
العب مرة أخرى

5793
03:19:30,319 --> 03:19:34,399
حسنًا الآن، سأضيف بعضًا منها

5794
03:19:33,600 --> 03:19:36,399
التعليقات هنا

5795
03:19:34,399 --> 03:19:37,840
فقط لفصل كل من هذه الوظائف

5796
03:19:36,399 --> 03:19:38,800
أن لدينا فقط بحيث يكون قليلا

5797
03:19:37,840 --> 03:19:40,160
أسهل قليلا في القراءة

5798
03:19:38,800 --> 03:19:42,960
على الرغم من أن هذا الجزء ليس حقا

5799
03:19:40,160 --> 03:19:44,840
ضروري لذلك أريد فقط الانفصال

5800
03:19:42,960 --> 03:19:47,680
كل من هذه الوظائف بالنسبة للبعض

5801
03:19:44,840 --> 03:19:49,439
سهولة القراءة

5802
03:19:47,680 --> 03:19:51,439
حسنا هذه هي كل الوظائف التي

5803
03:19:49,439 --> 03:19:53,520
سنحتاج إلى ما سنحتاج إليه الآن

5804
03:19:51,439 --> 03:19:55,279
هو نوع من المجموعة لاستيعاب الجميع

5805
03:19:53,520 --> 03:19:57,279
من الأسئلة والأجوبة التي نحن

5806
03:19:55,279 --> 03:19:58,399
لدينا وأعتقد أن القاموس سيكون

5807
03:19:57,279 --> 03:20:00,239
مثالي لهذا

5808
03:19:58,399 --> 03:20:02,080
إذن ما فعلته هو أنني أنشأت ملفًا

5809
03:20:00,239 --> 03:20:05,120
أسئلة القاموس المسماة

5810
03:20:02,080 --> 03:20:07,120
يحتوي القاموس على أزواج قيمة أساسية

5811
03:20:05,120 --> 03:20:08,880
كل مفتاح هو السؤال الذي أود

5812
03:20:07,120 --> 03:20:11,359
لطرح وكل سؤال

5813
03:20:08,880 --> 03:20:12,560
له قيمة مرتبطة سيكون لدينا

5814
03:20:11,359 --> 03:20:16,080
تخمين المستخدم بين

5815
03:20:12,560 --> 03:20:17,840
إجابات أ ب ج أو د هكذا ستكون

5816
03:20:16,080 --> 03:20:19,600
جميع الإجابات الصحيحة جميع

5817
03:20:17,840 --> 03:20:20,880
القيم في هذا القاموس

5818
03:20:19,600 --> 03:20:22,319
حتى هنا بعض الأسئلة التي ط

5819
03:20:20,880 --> 03:20:23,520
تريد أن تسأل لا تتردد في التوصل إلى ذلك

5820
03:20:22,319 --> 03:20:25,200
أسئلتك الخاصة

5821
03:20:23,520 --> 03:20:26,880
إذا كنت ترغب في ذلك، يمكنك نسخ

5822
03:20:25,200 --> 03:20:28,000
الأسئلة التي لدي ينبغي أن تكون

5823
03:20:26,880 --> 03:20:30,000
نشرت في قسم التعليق

5824
03:20:28,000 --> 03:20:31,120
أدناه حتى الأسئلة التي أنا

5825
03:20:30,000 --> 03:20:33,520
سوف نسأل هي

5826
03:20:31,120 --> 03:20:34,399
الذي أنشأ بايثون في أي عام كان بايثون

5827
03:20:33,520 --> 03:20:36,560
تم إنشاؤه

5828
03:20:34,399 --> 03:20:38,960
يُنسب إلى الثعبان الكوميديا

5829
03:20:36,560 --> 03:20:40,319
المجموعة وأخيرا هي جولة الأرض

5830
03:20:38,960 --> 03:20:43,040
لم أستطع التفكير في سؤال رابع لذلك

5831
03:20:40,319 --> 03:20:45,120
لقد طرحت للتو سؤالًا غبيًا عشوائيًا

5832
03:20:43,040 --> 03:20:46,800
والإجابات الصحيحة على كل هذه

5833
03:20:45,120 --> 03:20:50,640
الأسئلة بالترتيب ستكون

5834
03:20:46,800 --> 03:20:51,279
أ ب ج و لكن لا تتردد في الخروج

5835
03:20:50,640 --> 03:20:53,040
مع بنفسك

5836
03:20:51,279 --> 03:20:55,279
حسنًا، لدينا أسئلتنا ولكننا سنفعل ذلك

5837
03:20:53,040 --> 03:20:57,120
بحاجة إلى نوع من جمع لعقد كل شيء

5838
03:20:55,279 --> 03:20:59,920
من الإجابات المختلفة المحتملة

5839
03:20:57,120 --> 03:21:02,479
لكل من هذه الأسئلة وأعتقد أ

5840
03:20:59,920 --> 03:21:05,359
ستعمل القائمة ثنائية الأبعاد بشكل مثالي لهذا الغرض

5841
03:21:02,479 --> 03:21:07,279
لذلك لدي قائمة قوائم قائمة

5842
03:21:05,359 --> 03:21:09,760
يمكن أن تعمل الصفوف أيضًا على ما أعتقد

5843
03:21:07,279 --> 03:21:10,880
إذن هنا جميع الإجابات على

5844
03:21:09,760 --> 03:21:13,520
السؤال الأول

5845
03:21:10,880 --> 03:21:14,399
والإجابة الصحيحة هي أعتقد

5846
03:21:13,520 --> 03:21:16,800
اسمه هو

5847
03:21:14,399 --> 03:21:18,319
جويدو فان روسوم مرحبًا، إذا كنت تستمع

5848
03:21:16,800 --> 03:21:20,000
يا رجل أنا آسف إذا أخطأت في نطقك

5849
03:21:18,319 --> 03:21:21,920
اسم أنا حقا أحاول هنا

5850
03:21:20,000 --> 03:21:23,040
القائمة الثانية يتوافق مع

5851
03:21:21,920 --> 03:21:24,960
السؤال الثاني

5852
03:21:23,040 --> 03:21:26,640
في أي عام تم إنشاء بايثون

5853
03:21:24,960 --> 03:21:29,120
أنشئت في عام 1991

5854
03:21:26,640 --> 03:21:31,040
على الأقل وفقا لويكيبيديا بيثون

5855
03:21:29,120 --> 03:21:34,319
ينسب إلى أي مجموعة كوميدية

5856
03:21:31,040 --> 03:21:35,680
الجواب هو سي مونتي بيثون مثل مونتي

5857
03:21:34,319 --> 03:21:38,160
الثعبان والكأس المقدسة

5858
03:21:35,680 --> 03:21:39,120
فيلم جيد بالمناسبة وأخيرا هو

5859
03:21:38,160 --> 03:21:41,760
جولة الأرض

5860
03:21:39,120 --> 03:21:42,960
هذا موضوع محل نقاش كبير ولكن

5861
03:21:41,760 --> 03:21:45,680
الجواب هو مهلا

5862
03:21:42,960 --> 03:21:47,120
الأرض في الواقع مستديرة لذلك لدي

5863
03:21:45,680 --> 03:21:49,920
قائمة القوائم

5864
03:21:47,120 --> 03:21:52,560
كل قائمة تتوافق مع قيمة أساسية

5865
03:21:49,920 --> 03:21:54,399
زوج داخل قاموس الأسئلة الخاص بي

5866
03:21:52,560 --> 03:21:56,399
وهذا كثير للكتابة إذا كنت تريد

5867
03:21:54,399 --> 03:21:57,920
يمكنك فقط نسخ الكود الذي قمت بنشره

5868
03:21:56,399 --> 03:21:59,600
في التعليقات بالأسفل

5869
03:21:57,920 --> 03:22:01,120
فقط انسخ والصق وسيكون لديك كل شيء

5870
03:21:59,600 --> 03:22:02,000
من هذا أو إذا كنت تريد يمكنك إيقاف مؤقتًا

5871
03:22:01,120 --> 03:22:04,080
الفيديو واكتبه

5872
03:22:02,000 --> 03:22:05,680
لا يهمني ذلك الآن بعد أن حصلت على الخاص بك

5873
03:22:04,080 --> 03:22:06,479
الأسئلة وخياراتك نحن جاهزون

5874
03:22:05,680 --> 03:22:07,920
للبدء

5875
03:22:06,479 --> 03:22:09,760
لذا فإن أول شيء سنفعله في الداخل

5876
03:22:07,920 --> 03:22:12,399
برنامجنا هو استدعاء

5877
03:22:09,760 --> 03:22:12,960
وظيفة لعبة جديدة لبدء لعبة جديدة

5878
03:22:12,399 --> 03:22:14,720
بعد

5879
03:22:12,960 --> 03:22:16,720
لدينا أسئلتنا وخياراتنا

5880
03:22:14,720 --> 03:22:19,760
خلق دعونا ننشئ

5881
03:22:16,720 --> 03:22:20,640
لعبة جديدة عن طريق استدعاء اللعبة الجديدة

5882
03:22:19,760 --> 03:22:22,399
وظيفة

5883
03:22:20,640 --> 03:22:24,479
الآن عندما نقوم بتشغيل هذا البرنامج سنقوم بذلك

5884
03:22:22,399 --> 03:22:27,200
توليد قاموسنا من الأسئلة

5885
03:22:24,479 --> 03:22:28,239
وقائمتنا ثنائية الأبعاد بالخيارات المختلفة لـ

5886
03:22:27,200 --> 03:22:29,920
كل سؤال

5887
03:22:28,239 --> 03:22:31,600
وبعد ذلك سوف نسمي اللعبة الجديدة

5888
03:22:29,920 --> 03:22:33,520
وظيفة لبدء لعبة جديدة

5889
03:22:31,600 --> 03:22:35,680
لذلك دعونا نتوجه إلى وظيفة اللعبة الجديدة

5890
03:22:33,520 --> 03:22:36,640
وملء كل شيء داخل موقعنا الجديد

5891
03:22:35,680 --> 03:22:39,040
وظيفة اللعبة

5892
03:22:36,640 --> 03:22:40,080
لذلك في الأعلى دعونا نعلن بعض الأشياء

5893
03:22:39,040 --> 03:22:43,520
لنفترض أن لدينا

5894
03:22:40,080 --> 03:22:45,520
ستكون هناك قائمة باسم التخمينات والتخمينات

5895
03:22:43,520 --> 03:22:48,640
قائمة فارغة في الوقت الراهن

5896
03:22:45,520 --> 03:22:51,200
سأعلن عن متغير يسمى صحيح

5897
03:22:48,640 --> 03:22:52,960
التخمينات جعلته يساوي الصفر لأننا

5898
03:22:51,200 --> 03:22:55,760
لم تخمن أي شيء حتى الآن

5899
03:22:52,960 --> 03:22:56,479
وسوف نقوم بتعيين السؤال الحالي

5900
03:22:55,760 --> 03:22:58,720
رقم

5901
03:22:56,479 --> 03:23:00,560
وقم بتعيين التكملة على واحدة لتمثيلها

5902
03:22:58,720 --> 03:23:03,600
السؤال الأول

5903
03:23:00,560 --> 03:23:05,760
حسنًا، نحن الآن بحاجة إلى عرض كافة

5904
03:23:03,600 --> 03:23:06,479
أسئلة في قاموسنا

5905
03:23:05,760 --> 03:23:09,120
أسئلة

5906
03:23:06,479 --> 03:23:10,080
ويمكننا استخدام حلقة for لذلك

5907
03:23:09,120 --> 03:23:14,880
ل

5908
03:23:10,080 --> 03:23:20,479
المفتاح في الأسئلة

5909
03:23:14,880 --> 03:23:20,479
سأقوم بطباعة مفتاحي

5910
03:23:20,560 --> 03:23:25,439
ودعونا مجرد اختبار هذا حسنا نعم

5911
03:23:23,520 --> 03:23:28,319
هنا كل أسئلتي

5912
03:23:25,439 --> 03:23:30,880
أعتقد أن ما سأفعله هو الطباعة بالفعل

5913
03:23:28,319 --> 03:23:34,160
شيء لفصل كل سؤال

5914
03:23:30,880 --> 03:23:36,160
لنفترض أن أحد هذه السطور أعتقده

5915
03:23:34,160 --> 03:23:38,880
سوف تبدو أفضل معهم

5916
03:23:36,160 --> 03:23:40,399
حسنًا، سأطبع هذا الخط وبعد ذلك سنقوم بذلك

5917
03:23:38,880 --> 03:23:42,239
انتقل إلى السؤال

5918
03:23:40,399 --> 03:23:44,560
حسنًا الآن بعد إعادة تشغيل هذا نحن

5919
03:23:42,239 --> 03:23:46,160
لدي كل سؤال وأضفت فقط

5920
03:23:44,560 --> 03:23:47,600
فاصل أسطر بين كل من هذه لجعل

5921
03:23:46,160 --> 03:23:49,600
يبدو نوعا من الخيال

5922
03:23:47,600 --> 03:23:51,760
الآن أنا بحاجة لعرض كافة

5923
03:23:49,600 --> 03:23:54,080
خيارات مختلفة لكل سؤال

5924
03:23:51,760 --> 03:23:55,120
ويمكننا أن نفعل ذلك مع متداخلة ل

5925
03:23:54,080 --> 03:23:59,359
حلقة

5926
03:23:55,120 --> 03:24:02,399
لذلك إذا كان لي أن أكتب في

5927
03:23:59,359 --> 03:24:05,359
طباعة الخيارات ط

5928
03:24:02,399 --> 03:24:07,040
اسمحوا لي أن تظهر لك ما يحدث الآن مع

5929
03:24:05,359 --> 03:24:08,239
الطريقة التي يتم بها كتابة هذه الحلقة الآن

5930
03:24:07,040 --> 03:24:10,000
سيتم عرضه

5931
03:24:08,239 --> 03:24:12,080
جميع الخيارات المختلفة المتاحة

5932
03:24:10,000 --> 03:24:14,960
لنا لعبة مسابقة بأكملها

5933
03:24:12,080 --> 03:24:16,160
ما أود بدلا من ذلك هو عرضه

5934
03:24:14,960 --> 03:24:18,720
الأول فقط

5935
03:24:16,160 --> 03:24:19,600
قائمة للسؤال الأول ثم

5936
03:24:18,720 --> 03:24:21,760
القائمة الثانية

5937
03:24:19,600 --> 03:24:23,760
للسؤال الثاني واتبع ذلك

5938
03:24:21,760 --> 03:24:24,640
نمط لذلك نحن في طريقنا لتغيير لدينا ل

5939
03:24:23,760 --> 03:24:27,920
حلقة حولها

5940
03:24:24,640 --> 03:24:28,640
4i في الخيارات وسنقوم بتعيين فهرس لـ

5941
03:24:27,920 --> 03:24:30,720
خيارات

5942
03:24:28,640 --> 03:24:31,840
الفهرس سيكون سؤالنا

5943
03:24:30,720 --> 03:24:34,560
رقم

5944
03:24:31,840 --> 03:24:36,080
ناقص واحد الآن تذكر ما قلته في

5945
03:24:34,560 --> 03:24:37,359
مقاطع الفيديو السابقة مختلفة

5946
03:24:36,080 --> 03:24:40,640
مجموعات بما في ذلك

5947
03:24:37,359 --> 03:24:41,439
يسرد الصفوف وما إلى ذلك العنصر الأول في أ

5948
03:24:40,640 --> 03:24:43,600
مجموعة

5949
03:24:41,439 --> 03:24:44,960
لديه مؤشر صفر لأن أجهزة الكمبيوتر

5950
03:24:43,600 --> 03:24:46,880
ابدأ دائمًا بالصفر

5951
03:24:44,960 --> 03:24:48,239
ثم العنصر التالي لذلك

5952
03:24:46,880 --> 03:24:50,479
لديك مؤشر واحد

5953
03:24:48,239 --> 03:24:52,800
ثم اثنان ثلاثة ثم تتبع ذلك

5954
03:24:50,479 --> 03:24:53,600
النمط الذي نستخدم فيه رقم السؤال هذا

5955
03:24:52,800 --> 03:24:55,760
متغير

5956
03:24:53,600 --> 03:24:57,279
كنوع من العداد ومنذ ذلك الحين

5957
03:24:55,760 --> 03:24:59,520
في البداية اضبط هذا على واحد

5958
03:24:57,279 --> 03:25:00,399
سأقوم فقط بطرح واحد لذلك

5959
03:24:59,520 --> 03:25:03,040
نحن بشكل فعال

5960
03:25:00,399 --> 03:25:04,960
نتلقى الصفر كمؤشر والآن نحن

5961
03:25:03,040 --> 03:25:05,520
فقط بحاجة لزيادة سؤالنا

5962
03:25:04,960 --> 03:25:08,960
رقم

5963
03:25:05,520 --> 03:25:11,680
بعد كل تكرار لذلك دعونا نفعل ذلك

5964
03:25:08,960 --> 03:25:13,680
سأضيف ذلك إلى النهاية هنا بعد أن

5965
03:25:11,680 --> 03:25:16,800
الانتهاء من عرض كافة الخيارات

5966
03:25:13,680 --> 03:25:20,960
دعونا نزيد رقم السؤال بمقدار واحد

5967
03:25:16,800 --> 03:25:23,040
عن طريق كتابة السؤال رقم زائد يساوي واحد

5968
03:25:20,960 --> 03:25:24,640
وإذا كنت لتشغيل هذا حاليا

5969
03:25:23,040 --> 03:25:26,239
سوف نعرض كل ما هو مختلف

5970
03:25:24,640 --> 03:25:28,479
خيارات لكل سؤال

5971
03:25:26,239 --> 03:25:30,160
من أنشأ لغة بايثون، إليك كل ما يلي

5972
03:25:28,479 --> 03:25:32,560
الخيارات المرتبطة

5973
03:25:30,160 --> 03:25:34,319
في أي عام تم إنشاء بايثون؟

5974
03:25:32,560 --> 03:25:37,279
منسوبة إلى أي مجموعة كوميدية

5975
03:25:34,319 --> 03:25:38,880
وأخيرًا، أصبحت الأرض مستديرة الآن

5976
03:25:37,279 --> 03:25:41,680
الوقت لبعض مدخلات المستخدم

5977
03:25:38,880 --> 03:25:42,720
لذلك سأقوم بإنشاء متغير يسمى

5978
03:25:41,680 --> 03:25:44,479
تخمين

5979
03:25:42,720 --> 03:25:46,479
وتأكد من عدم وضعه في الداخل

5980
03:25:44,479 --> 03:25:48,080
يجب أن تكون حلقة for الداخلية بداخلك

5981
03:25:46,479 --> 03:25:51,600
الحلقة الخارجية

5982
03:25:48,080 --> 03:25:53,120
التخمين يساوي الإدخال وسأقوم بإنشاء ملف

5983
03:25:51,600 --> 03:25:56,880
موجه

5984
03:25:53,120 --> 03:26:00,560
أدخل ب

5985
03:25:56,880 --> 03:26:02,080
ج أو د

5986
03:26:00,560 --> 03:26:04,319
وهنا شيء للنظر في أننا سوف

5987
03:26:02,080 --> 03:26:04,800
مثل المستخدم لكتابة أي رأس المال

5988
03:26:04,319 --> 03:26:07,840
أ

5989
03:26:04,800 --> 03:26:09,760
ب ج أو د مع سلاسل انهم حالة

5990
03:26:07,840 --> 03:26:12,000
حساس ماذا لو كتب المستخدم

5991
03:26:09,760 --> 03:26:13,439
أحد هذه الأحرف ولكن بأحرف صغيرة إذا

5992
03:26:12,000 --> 03:26:14,560
إنهم على حق ونحن لا نزال نرغب في ذلك

5993
03:26:13,439 --> 03:26:16,560
أعطهم وجهة نظرهم

5994
03:26:14,560 --> 03:26:17,600
لماذا لا نأخذ تخميننا ونقوم به

5995
03:26:16,560 --> 03:26:20,560
كبيرة

5996
03:26:17,600 --> 03:26:21,439
لذا فإن التخمين يساوي التخمين ويمكننا القيام به

5997
03:26:20,560 --> 03:26:24,560
هذا الحرف الكبير

5998
03:26:21,439 --> 03:26:26,800
باستخدام الطريقة العليا للسلاسل في

5999
03:26:24,560 --> 03:26:29,680
نهاية هذه اللعبة انا ذاهب للمقارنة

6000
03:26:26,800 --> 03:26:30,800
تخميناتنا إلى الإجابات الصحيحة لذلك نحن

6001
03:26:29,680 --> 03:26:33,040
لديك فارغة

6002
03:26:30,800 --> 03:26:34,800
قائمة اسمه التخمينات وأنا ذاهب ل

6003
03:26:33,040 --> 03:26:35,600
إلحاق ضيفنا الحالي بأننا

6004
03:26:34,800 --> 03:26:39,520
العمل على

6005
03:26:35,600 --> 03:26:42,800
إلى قائمة التخمينات لدينا، لذلك التخمينات

6006
03:26:39,520 --> 03:26:45,840
نقطة إلحاق وسوف نقوم بإلحاق لدينا

6007
03:26:42,800 --> 03:26:46,239
تخمين هذه الجولة الآن أن لدينا لدينا

6008
03:26:45,840 --> 03:26:48,560
تخمين

6009
03:26:46,239 --> 03:26:49,520
وقمنا بإلحاق تخميننا بقائمتنا

6010
03:26:48,560 --> 03:26:51,120
من التخمينات

6011
03:26:49,520 --> 03:26:53,359
دعونا نتحقق لمعرفة ما إذا كان هذا هو الصحيح

6012
03:26:51,120 --> 03:26:53,920
الإجابة أم لا لذلك نحن على وشك القيام بذلك

6013
03:26:53,359 --> 03:26:57,760
املأ

6014
03:26:53,920 --> 03:26:59,920
وظيفة الإجابة الاختيارية التالية

6015
03:26:57,760 --> 03:27:02,720
لذلك نحن نذهب لاستدعاء هذه الوظيفة

6016
03:26:59,920 --> 03:27:07,200
وتمرير بعض العناصر كوسائط

6017
03:27:02,720 --> 03:27:10,080
لذلك دعونا نستخدم وظيفة الإجابة على الاختيار

6018
03:27:07,200 --> 03:27:12,000
وسنقوم بتمرير مفتاح

6019
03:27:10,080 --> 03:27:14,560
السؤال الحالي الذي نحن عليه

6020
03:27:12,000 --> 03:27:15,760
لذا فإن المفتاح هو الإجابة الصحيحة

6021
03:27:14,560 --> 03:27:18,880
سيكون

6022
03:27:15,760 --> 03:27:23,040
أسئلتنا

6023
03:27:18,880 --> 03:27:25,279
نقطة الحصول على المفتاح

6024
03:27:23,040 --> 03:27:26,479
سيكون هذا هو الجواب وسنفعل ذلك أيضًا

6025
03:27:25,279 --> 03:27:30,080
تمر

6026
03:27:26,479 --> 03:27:32,720
تخميننا ونحن ذاهبون لملء

6027
03:27:30,080 --> 03:27:34,239
وظيفة الإجابة الاختيار ولكننا بحاجة إلى ذلك

6028
03:27:32,720 --> 03:27:37,520
إعداد المعلمات

6029
03:27:34,239 --> 03:27:41,200
نحن نتلقى إجابتنا بشكل فعال

6030
03:27:37,520 --> 03:27:42,160
فضلا عن تخميننا لذلك سأفعل

6031
03:27:41,200 --> 03:27:45,760
تسمية هذه باسم

6032
03:27:42,160 --> 03:27:46,880
أجب وخمن وسنقوم بذلك

6033
03:27:45,760 --> 03:27:50,239
تحقق لمعرفة ما إذا كان

6034
03:27:46,880 --> 03:27:53,439
إجابتنا تساوي تخميننا

6035
03:27:50,239 --> 03:27:57,760
إذا كانت الإجابة متساوية

6036
03:27:53,439 --> 03:28:02,239
لتخمين دعونا طباعة شيء ما

6037
03:27:57,760 --> 03:28:02,239
طباعة صحيحة

6038
03:28:03,200 --> 03:28:06,640
وأعتقد أننا يجب أن نعطي المستخدم أ

6039
03:28:04,640 --> 03:28:08,479
النقطة سيكون لدينا إجابة الاختيار لدينا

6040
03:28:06,640 --> 03:28:12,319
عودة الوظيفة

6041
03:28:08,479 --> 03:28:15,200
واحد مقابل نقطة واحدة العودة واحدة

6042
03:28:12,319 --> 03:28:17,840
وإلا إذا لم تكن هذه هي الإجابة الصحيحة

6043
03:28:15,200 --> 03:28:20,960
دعونا نطبع

6044
03:28:17,840 --> 03:28:24,080
خطأ وسوف نعود

6045
03:28:20,960 --> 03:28:26,319
صفر لم يحصلوا على نقطة

6046
03:28:24,080 --> 03:28:27,600
وبما أن هذا يعود بقيمة نحن

6047
03:28:26,319 --> 03:28:30,399
يجب أن يعين ذلك

6048
03:28:27,600 --> 03:28:31,200
لذلك دعونا نحدد النقطة التي يجوز لنا أو يجوز لنا

6049
03:28:30,399 --> 03:28:33,600
لا تتلقى

6050
03:28:31,200 --> 03:28:35,439
لمتغير التخمينات الصحيحة لدينا

6051
03:28:33,600 --> 03:28:38,640
تم ضبطه مبدئيًا على الصفر

6052
03:28:35,439 --> 03:28:41,520
لذلك سوف نكتب التخمينات الصحيحة بالإضافة إلى ذلك

6053
03:28:38,640 --> 03:28:42,399
يساوي التحقق من الإجابة والتحقق من الإجابة

6054
03:28:41,520 --> 03:28:44,800
سوف يعود

6055
03:28:42,399 --> 03:28:46,640
واحد إذا سجلنا نقطة أو صفر إذا سجلنا

6056
03:28:44,800 --> 03:28:47,040
لم يسجل نقطة وتأكد من ذلك

6057
03:28:46,640 --> 03:28:49,120
لديك

6058
03:28:47,040 --> 03:28:50,160
زائد يساوي لأنه إذا قمت بتعيين هذا للتو

6059
03:28:49,120 --> 03:28:52,479
إلى يساوي

6060
03:28:50,160 --> 03:28:53,600
ثم لا يمكننا تسجيل أكثر من نقطة واحدة

6061
03:28:52,479 --> 03:28:56,319
سيكون إما

6062
03:28:53,600 --> 03:28:57,600
صفر أو واحد لذلك نحن على نحو فعال

6063
03:28:56,319 --> 03:29:00,000
زيادة حقنا

6064
03:28:57,600 --> 03:29:01,040
التخمينات بواحد لكل نقطة أننا

6065
03:29:00,000 --> 03:29:03,120
النتيجة

6066
03:29:01,040 --> 03:29:04,399
والآن نحن في طريقنا للعمل على

6067
03:29:03,120 --> 03:29:06,319
عرض النتيجة

6068
03:29:04,399 --> 03:29:08,239
وظيفة وسوف نسميها في النهاية

6069
03:29:06,319 --> 03:29:09,120
بعد أن ننتهي من جميع أسئلتنا

6070
03:29:08,239 --> 03:29:10,960
التي لدينا

6071
03:29:09,120 --> 03:29:13,040
لذا تأكد من عدم كتابة هذا

6072
03:29:10,960 --> 03:29:13,600
داخل الحلقة يجب أن تكون بالخارج

6073
03:29:13,040 --> 03:29:16,000
منه

6074
03:29:13,600 --> 03:29:17,680
لأنه بمجرد الانتهاء من التكرار

6075
03:29:16,000 --> 03:29:19,760
جميع أسئلتنا ونحن في طريقنا إلى

6076
03:29:17,680 --> 03:29:22,880
عرض النتيجة النهائية

6077
03:29:19,760 --> 03:29:25,200
لذلك دعونا نستدعي نتيجة العرض

6078
03:29:22,880 --> 03:29:26,160
وظيفة وسنحتاج إلى تمرير بعض

6079
03:29:25,200 --> 03:29:29,439
الحجج

6080
03:29:26,160 --> 03:29:33,600
تخميناتنا الصحيحة كذلك

6081
03:29:29,439 --> 03:29:36,080
كقائمة التخمينات لدينا

6082
03:29:33,600 --> 03:29:37,200
حسنًا، دعنا نتوجه إلى نتيجة العرض

6083
03:29:36,080 --> 03:29:40,319
وظيفة

6084
03:29:37,200 --> 03:29:45,520
لذلك لدينا كمعلمات

6085
03:29:40,319 --> 03:29:48,399
التخمينات الصحيحة كذلك

6086
03:29:45,520 --> 03:29:49,120
التخمينات أنا بحاجة لإزالة هذا المرور أنا

6087
03:29:48,399 --> 03:29:51,200
ذاهب لإضافة

6088
03:29:49,120 --> 03:29:52,640
واحدة من هذه الخطوط الفاخرة فقط ل

6089
03:29:51,200 --> 03:29:56,800
فصل الأسئلة

6090
03:29:52,640 --> 03:29:59,439
من النتائج وسأقوم بالطباعة

6091
03:29:56,800 --> 03:29:59,439
النتائج

6092
03:29:59,840 --> 03:30:02,960
وربما واحد آخر من هذه الخطوط

6093
03:30:02,319 --> 03:30:08,080
حسنا

6094
03:30:02,960 --> 03:30:10,640
لذلك أحتاج إلى طباعة جميع الإجابات

6095
03:30:08,080 --> 03:30:10,640
إجابات

6096
03:30:11,760 --> 03:30:15,840
وأنا لا أريد أن أنهي على سطر جديد

6097
03:30:14,640 --> 03:30:19,520
لذلك انا ذاهب لتعيين

6098
03:30:15,840 --> 03:30:22,640
النهاية تساوي لا شيء وأنا بحاجة إلى ذلك

6099
03:30:19,520 --> 03:30:25,279
عرض كافة القيم داخل

6100
03:30:22,640 --> 03:30:26,239
قاموسنا جميع الإجابات سأفعل

6101
03:30:25,279 --> 03:30:29,439
افعل ذلك باستخدام

6102
03:30:26,239 --> 03:30:33,359
حلقة for لـ i

6103
03:30:29,439 --> 03:30:37,359
في الأسئلة

6104
03:30:33,359 --> 03:30:41,359
طباعة الأسئلة

6105
03:30:37,359 --> 03:30:44,319
نقطة الحصول على ط

6106
03:30:41,359 --> 03:30:45,279
وأنا لا أريد أن أنهي على سطر جديد

6107
03:30:44,319 --> 03:30:48,319
لذلك انا ذاهب لتعيين

6108
03:30:45,279 --> 03:30:50,560
النهاية تساوي لا شيء على نحو فعال

6109
03:30:48,319 --> 03:30:52,319
وبعد ذلك سأطبع سطرًا جديدًا حسنًا

6110
03:30:50,560 --> 03:30:53,840
دعونا نعمل على التخمينات التي أعتقدها

6111
03:30:52,319 --> 03:30:56,239
مجرد الذهاب لنسخ كل هذا

6112
03:30:53,840 --> 03:30:57,120
وإجراء بعض التغييرات سأستبدلها

6113
03:30:56,239 --> 03:31:00,479
إجابات

6114
03:30:57,120 --> 03:31:04,239
مع التخمينات ل

6115
03:31:00,479 --> 03:31:07,760
أنا في التخمينات

6116
03:31:04,239 --> 03:31:09,760
طباعة ط

6117
03:31:07,760 --> 03:31:10,960
حسنًا، لنتأكد من ذلك

6118
03:31:09,760 --> 03:31:12,080
كل شيء يعمل ونحن لسنا كذلك

6119
03:31:10,960 --> 03:31:16,640
حساب النتيجة

6120
03:31:12,080 --> 03:31:19,760
تمامًا حتى الآن، سأقوم فقط بالإجابة على أ

6121
03:31:16,640 --> 03:31:22,080
ثم ب ج و د

6122
03:31:19,760 --> 03:31:23,520
في التفكير الثاني بعد طباعة كل منهما

6123
03:31:22,080 --> 03:31:25,439
هذه الإجابات والتخمينات

6124
03:31:23,520 --> 03:31:26,800
سأقوم بإضافة مسافة بعد كل من

6125
03:31:25,439 --> 03:31:28,720
هذه كذلك

6126
03:31:26,800 --> 03:31:30,880
داخل كل من هذه الحلقات الأربع في

6127
03:31:28,720 --> 03:31:33,920
النهاية سأضيف مسافة

6128
03:31:30,880 --> 03:31:37,040
اسمحوا لي أن أحاول ذلك مرة أخرى أ ب

6129
03:31:33,920 --> 03:31:39,439
ج د حسنا ليست سيئة للغاية

6130
03:31:37,040 --> 03:31:41,359
الآن دعونا نحسب النتيجة النهائية و

6131
03:31:39,439 --> 03:31:43,120
ما زلنا ضمن نقاط العرض لدينا

6132
03:31:41,359 --> 03:31:46,399
وظيفة

6133
03:31:43,120 --> 03:31:48,960
دعونا تعيين النتيجة مساوية ل

6134
03:31:46,399 --> 03:31:48,960
صحيح

6135
03:31:49,600 --> 03:31:57,600
التخمينات مقسمة على

6136
03:31:53,200 --> 03:31:57,600
طول أسئلتنا

6137
03:31:58,319 --> 03:32:03,200
واسمحوا لي أن أضيف مجموعة من الأقواس

6138
03:32:00,640 --> 03:32:03,200
هنا

6139
03:32:03,279 --> 03:32:08,960
ثم سأقوم بمضاعفة درجاتنا

6140
03:32:06,840 --> 03:32:12,319
100

6141
03:32:08,960 --> 03:32:14,080
وإذا كنت لا تريد جزءًا عشريًا

6142
03:32:12,319 --> 03:32:16,479
لأننا سوف نعرض نسبة نحن

6143
03:32:14,080 --> 03:32:19,840
يمكن أن يلقي هذا كنهاية

6144
03:32:16,479 --> 03:32:21,439
حسنًا، يبدو كل شيء جيدًا وسنقوم بالطباعة

6145
03:32:19,840 --> 03:32:25,760
النتيجة النهائية

6146
03:32:21,439 --> 03:32:29,680
طباعة درجاتك

6147
03:32:25,760 --> 03:32:31,439
زائد

6148
03:32:29,680 --> 03:32:34,880
نحن بحاجة إلى إلقاء درجاتنا على سلسلة

6149
03:32:31,439 --> 03:32:38,160
لأننا نستخدم تسلسل السلسلة

6150
03:32:34,880 --> 03:32:40,880
بالإضافة إلى أنني سأضيف علامة النسبة المئوية

6151
03:32:38,160 --> 03:32:42,880
حسنا دعونا نحاول ذلك عمدا

6152
03:32:40,880 --> 03:32:45,600
سوف تحصل على السؤال الأخير خطأ

6153
03:32:42,880 --> 03:32:46,960
لذا يجب أن يكون لدينا 75 إذا كان لدينا أربعة

6154
03:32:45,600 --> 03:32:50,399
أسئلة

6155
03:32:46,960 --> 03:32:52,239
لذلك من شأنه أن يكون ب ج

6156
03:32:50,399 --> 03:32:54,319
هي الأرض مستديرة ما أنا الأرض

6157
03:32:52,239 --> 03:32:57,520
سوف أخمن د

6158
03:32:54,319 --> 03:33:01,120
الإجابات أ ب ج أ تخمينك هو أ ب ج

6159
03:32:57,520 --> 03:33:04,640
د درجاتك هي 75 حسنًا، فلنختبرها

6160
03:33:01,120 --> 03:33:07,120
ولكن الحصول على جميع الإجابات الخاطئة d d d

6161
03:33:04,640 --> 03:33:08,720
د درجاتك هي صفر في المئة

6162
03:33:07,120 --> 03:33:10,640
تهانينا

6163
03:33:08,720 --> 03:33:12,000
وسوف نقوم باختباره مرة أخرى ولكن الحصول على

6164
03:33:10,640 --> 03:33:14,720
جميع الإجابات الصحيحة

6165
03:33:12,000 --> 03:33:15,840
نريد فقط التأكد من أن لدينا 100

6166
03:33:14,720 --> 03:33:20,479
هذا أ

6167
03:33:15,840 --> 03:33:22,479
ب ج أ درجاتك هي 100

6168
03:33:20,479 --> 03:33:24,080
الآن آخر شيء يمكنك إضافته هو

6169
03:33:22,479 --> 03:33:26,319
أنه يمكننا اللعب مرة أخرى إذا أردنا ذلك

6170
03:33:24,080 --> 03:33:27,680
ولدي وظيفة منفصلة لذلك

6171
03:33:26,319 --> 03:33:28,800
إذا كنت ترغب في إضافة هذا الخيار

6172
03:33:27,680 --> 03:33:32,160
وإليك كيفية القيام بذلك

6173
03:33:28,800 --> 03:33:34,720
دعونا إزالة هذا المرور

6174
03:33:32,160 --> 03:33:36,479
لنقم بتعيين متغير اسمه Response

6175
03:33:34,720 --> 03:33:40,000
يساوي

6176
03:33:36,479 --> 03:33:45,359
بعض المدخلات تفعل ذلك

6177
03:33:40,000 --> 03:33:45,359
تريد أن تلعب مرة أخرى

6178
03:33:45,600 --> 03:33:55,040
دعونا نسأل بنعم أو لا

6179
03:33:50,319 --> 03:33:56,960
في الواقع اسمحوا لي بإزالة ذلك حسنًا

6180
03:33:55,040 --> 03:33:58,800
واعتمادا على استجابة المستخدم ذلك

6181
03:33:56,960 --> 03:33:59,600
قد يكون حرفًا صغيرًا لذا فلنقم بذلك

6182
03:33:58,800 --> 03:34:02,960
كبيرة

6183
03:33:59,600 --> 03:34:06,479
الرد يساوي الرد

6184
03:34:02,960 --> 03:34:06,479
واستخدام الطريقة العليا

6185
03:34:07,040 --> 03:34:14,960
إذا كان الرد يساوي

6186
03:34:10,880 --> 03:34:18,560
نعم، كل الحروف الكبيرة إذا كانت الإجابة تساوي نعم

6187
03:34:14,960 --> 03:34:22,560
ثم يعود صحيحا

6188
03:34:18,560 --> 03:34:25,200
وإلا فإننا سوف نعود

6189
03:34:22,560 --> 03:34:26,880
false وهذا هو الحال بالنسبة لهذه الوظيفة

6190
03:34:25,200 --> 03:34:28,640
آخر شيء يتعين علينا القيام به

6191
03:34:26,880 --> 03:34:30,319
هو إنشاء حلقة من شأنها أن تفعل ذلك

6192
03:34:28,640 --> 03:34:31,279
استمر في سؤال اللاعب عما إذا كان يريد ذلك

6193
03:34:30,319 --> 03:34:33,200
للعب مرة أخرى

6194
03:34:31,279 --> 03:34:34,479
سيكون هذا بعد أن نطلق على اللعبة الجديدة

6195
03:34:33,200 --> 03:34:38,080
وظيفة

6196
03:34:34,479 --> 03:34:40,399
أثناء اللعب مرة أخرى

6197
03:34:38,080 --> 03:34:41,439
وتذكر أن هذا سيعود أيضًا

6198
03:34:40,399 --> 03:34:44,319
صحيح أو

6199
03:34:41,439 --> 03:34:44,800
كاذبة اعتمادا على استجابة المستخدم

6200
03:34:44,319 --> 03:34:48,479
بينما

6201
03:34:44,800 --> 03:34:50,720
العب مرة أخرى لعبة جديدة

6202
03:34:48,479 --> 03:34:52,640
واستدعاء وظيفة اللعبة الجديدة للإنشاء

6203
03:34:50,720 --> 03:34:54,560
لعبة جديدة بالنسبة لنا

6204
03:34:52,640 --> 03:34:56,399
إذا هربنا من حلقة while فهذا يعني

6205
03:34:54,560 --> 03:34:59,520
لا يريد المستخدم اللعب مرة أخرى

6206
03:34:56,399 --> 03:35:02,960
لذلك دعونا طباعة الرسالة

6207
03:34:59,520 --> 03:35:06,640
مثل بواسطة e

6208
03:35:02,960 --> 03:35:10,319
حسنًا، دعنا نختبره وسأحصل عليه

6209
03:35:06,640 --> 03:35:14,319
جميع الإجابات الصحيحة هذه المرة أ ب

6210
03:35:10,319 --> 03:35:16,000
ج حسنًا، درجاتك هي 100

6211
03:35:14,319 --> 03:35:17,840
هل تريد أن تلعب مرة أخرى سأفعل

6212
03:35:16,000 --> 03:35:22,239
اكتب

6213
03:35:17,840 --> 03:35:26,640
نعم حسنًا، يمكننا اللعب مرة أخرى

6214
03:35:22,239 --> 03:35:27,840
d d d d درجاتك هي صفر بالمائة

6215
03:35:26,640 --> 03:35:30,880
تريد اللعب مرة أخرى

6216
03:35:27,840 --> 03:35:33,760
لا أعتقد أنني أتقنت هذه اللعبة

6217
03:35:30,880 --> 03:35:36,239
وداعا كل الحق الجميع، وهذا هو كيف

6218
03:35:33,760 --> 03:35:37,120
يمكنك استخدام بايثون لإنشاء ملف

6219
03:35:36,239 --> 03:35:38,960
لعبة مسابقة

6220
03:35:37,120 --> 03:35:40,640
سأقوم بنشر كل هذا الرمز إلى

6221
03:35:38,960 --> 03:35:43,520
قسم التعليق في الأسفل

6222
03:35:40,640 --> 03:35:46,399
ولكن حسنًا، هذه لعبة اختبار أساسية

6223
03:35:43,520 --> 03:35:48,720
في بيثون لكم جميعا

6224
03:35:46,399 --> 03:35:49,760
مرحبًا، ما الذي يحدث للجميع، إنه أخي

6225
03:35:48,720 --> 03:35:51,439
أتمنى أن تكون بخير

6226
03:35:49,760 --> 03:35:53,840
وفي هذا الفيديو سأشرح

6227
03:35:51,439 --> 03:35:58,800
البرمجة الموجهة للكائنات في بايثون

6228
03:35:53,840 --> 03:35:58,800
اجلس واسترخي واستمتع بالعرض

6229
03:35:58,880 --> 03:36:03,200
مرحبا بكم في موضوع اليوم عن بايثون

6230
03:36:01,600 --> 03:36:06,160
البرمجة الموجهة للكائنات

6231
03:36:03,200 --> 03:36:07,840
المعروف أيضًا باسم موسيقى البوب وفي فيديو اليوم

6232
03:36:06,160 --> 03:36:10,560
ونحن في طريقنا إلى إنشاء الكائنات

6233
03:36:07,840 --> 03:36:12,319
الكائن هو مثيل لفئة بواسطة

6234
03:36:10,560 --> 03:36:15,279
باستخدام البرمجة يمكننا إنشاء

6235
03:36:12,319 --> 03:36:16,800
تمثيل كائنات الحياة الحقيقية ذلك

6236
03:36:15,279 --> 03:36:19,040
انظر حولك أينما كنت تجلس

6237
03:36:16,800 --> 03:36:21,840
أو تقف الآن أنت محاصر

6238
03:36:19,040 --> 03:36:24,560
بواسطة الأشياء بجانبي لدي هاتف

6239
03:36:21,840 --> 03:36:25,439
تلفزيون بعض الوجبات الخفيفة وأنا أتحدث

6240
03:36:24,560 --> 03:36:27,439
في الميكروفون

6241
03:36:25,439 --> 03:36:30,080
النقطة هي أنه يمكننا استخدام البرمجة ل

6242
03:36:27,439 --> 03:36:32,160
تقليد كائنات العالم الحقيقي عن طريق تعيين أ

6243
03:36:30,080 --> 03:36:35,200
مزيج من الصفات

6244
03:36:32,160 --> 03:36:37,520
ما هو الكائن أو لديه والأساليب

6245
03:36:35,200 --> 03:36:39,359
ما يمكن أن يفعله الكائن الآن من أجل

6246
03:36:37,520 --> 03:36:40,000
إنشاء كائن سنحتاج إلى إنشاء

6247
03:36:39,359 --> 03:36:41,840
فئة

6248
03:36:40,000 --> 03:36:43,600
يمكن للفصل أن يعمل كمخطط

6249
03:36:41,840 --> 03:36:44,319
سوف تصف ما سمات و

6250
03:36:43,600 --> 03:36:46,239
طرق

6251
03:36:44,319 --> 03:36:48,080
أن نوعنا المميز من الكائنات سوف

6252
03:36:46,239 --> 03:36:49,680
هل يمكنك إما إنشاء صفك

6253
03:36:48,080 --> 03:36:51,279
ضمن الوحدة الرئيسية الخاصة بك

6254
03:36:49,680 --> 03:36:53,359
أو يمكنك إنشاء ملف منفصل

6255
03:36:51,279 --> 03:36:55,279
مخصصة فقط لفصلك

6256
03:36:53,359 --> 03:36:57,120
الآن لإنشاء فئة نكتبها

6257
03:36:55,279 --> 03:36:58,880
الفئة ثم اسم الكائن

6258
03:36:57,120 --> 03:37:00,479
التي نود أن ننشئها اليوم

6259
03:36:58,880 --> 03:37:02,000
ترغب في إنشاء بعض كائنات السيارة

6260
03:37:00,479 --> 03:37:04,720
لأنني أحب السيارات

6261
03:37:02,000 --> 03:37:05,359
لذلك سوف نكتب السيارة وتسمية مشتركة

6262
03:37:04,720 --> 03:37:07,279
اتفاقية

6263
03:37:05,359 --> 03:37:09,279
مع أسماء الفئات هو أنها ينبغي أن تكون

6264
03:37:07,279 --> 03:37:10,239
رأس المال لذلك السيارة سوف يكون لها

6265
03:37:09,279 --> 03:37:11,680
رأس المال ج

6266
03:37:10,239 --> 03:37:13,600
وفي الوقت الحاضر نحن بحاجة إلى الكتابة

6267
03:37:11,680 --> 03:37:14,640
في شيء سأكتب فقط المرور كـ

6268
03:37:13,600 --> 03:37:16,880
العنصر النائب

6269
03:37:14,640 --> 03:37:18,720
لذلك إذا كان لديك برنامج صغير فقد يكون كذلك

6270
03:37:16,880 --> 03:37:19,120
من الأفضل أن تكتب صفك داخل

6271
03:37:18,720 --> 03:37:22,160
رئيسي

6272
03:37:19,120 --> 03:37:24,000
الوحدة النمطية ولكن إذا كان فصلك كبيرًا إلى حد ما

6273
03:37:22,160 --> 03:37:26,080
قد ترغب في النظر في وضع الخاص بك

6274
03:37:24,000 --> 03:37:28,000
فئة ضمن وحدة منفصلة

6275
03:37:26,080 --> 03:37:29,439
لذلك إذا كنت ستسلك هذا الطريق فنحن

6276
03:37:28,000 --> 03:37:32,000
سوف تذهب إلى الملف

6277
03:37:29,439 --> 03:37:32,800
ملف بايثون جديد وسوف نسميه هذا

6278
03:37:32,000 --> 03:37:35,040
سيارة

6279
03:37:32,800 --> 03:37:36,000
انقر فوق ملف بايثون وسوف نعلن

6280
03:37:35,040 --> 03:37:39,200
صفنا داخل

6281
03:37:36,000 --> 03:37:40,560
وحدة منفصلة لذلك فئة السيارة و

6282
03:37:39,200 --> 03:37:42,560
الآن سأكتب المرور

6283
03:37:40,560 --> 03:37:44,720
ثم نحتاج فقط إلى استيراد هذه الفئة

6284
03:37:42,560 --> 03:37:47,359
لذلك داخل وحدتنا الرئيسية سوف نكتب

6285
03:37:44,720 --> 03:37:48,399
من اسم الوحدة قم باستيراد ملف

6286
03:37:47,359 --> 03:37:51,359
اسم الفصل

6287
03:37:48,399 --> 03:37:53,200
من سيارة استيراد السيارة الآن يمكن أن تحتوي الأشياء

6288
03:37:51,359 --> 03:37:55,200
بعض مزيج من السمات و

6289
03:37:53,200 --> 03:37:56,560
تصف سمات الأساليب ما

6290
03:37:55,200 --> 03:37:58,479
الكائن هو أو لديه

6291
03:37:56,560 --> 03:38:00,880
فما هي بعض الصفات التي السيارات

6292
03:37:58,479 --> 03:38:02,720
ربما يكون لديهم سبب لذلك

6293
03:38:00,880 --> 03:38:04,319
لنقم بإنشاء بعض المتغيرات

6294
03:38:02,720 --> 03:38:06,000
في الوقت الحاضر سأستخدمه فقط

6295
03:38:04,319 --> 03:38:10,479
لا شيء كعنصر نائب

6296
03:38:06,000 --> 03:38:13,840
السيارات يمكن أن يكون لها نموذج في السنة

6297
03:38:10,479 --> 03:38:13,840
ولون

6298
03:38:14,080 --> 03:38:18,399
الآن يمكن أن تحتوي الكائنات أيضًا على طرق ماذا

6299
03:38:16,560 --> 03:38:20,640
أنواع الأساليب التي يمكن أن تؤديها السيارات

6300
03:38:18,399 --> 03:38:22,000
ربما طريقة القيادة وطريقة التوقف

6301
03:38:20,640 --> 03:38:25,439
لذلك دعونا نحدد تلك

6302
03:38:22,000 --> 03:38:26,239
بالتأكيد لنفترض القيادة وسنحصل على واحدة

6303
03:38:25,439 --> 03:38:28,720
حجة

6304
03:38:26,239 --> 03:38:30,000
تشير الذات إلى الشيء الموجود

6305
03:38:28,720 --> 03:38:31,840
باستخدام هذه الطريقة

6306
03:38:30,000 --> 03:38:33,120
الآن ماذا نريد أن نفعل عندما نتصل

6307
03:38:31,840 --> 03:38:36,399
هذه الطريقة

6308
03:38:33,120 --> 03:38:39,520
دعنا نقول هذه السيارة

6309
03:38:36,399 --> 03:38:40,160
يقود دعونا ننشئ طريقة توقف كما

6310
03:38:39,520 --> 03:38:43,520
حسنا

6311
03:38:40,160 --> 03:38:46,720
توقف بالتأكيد

6312
03:38:43,520 --> 03:38:49,840
وسوف نقوم بطباعة هذا

6313
03:38:46,720 --> 03:38:51,600
توقفت السيارة لدينا الآن كل من

6314
03:38:49,840 --> 03:38:53,359
سمات وأساليب مختلفة نحن

6315
03:38:51,600 --> 03:38:54,880
أود أن يكون لدينا كائنات سيارتنا ولكن

6316
03:38:53,359 --> 03:38:57,199
هناك شيء آخر نحتاجه

6317
03:38:54,880 --> 03:38:58,640
إنها طريقة خاصة تسمى الحرف الأول

6318
03:38:57,199 --> 03:39:00,560
الطريقة التي سيتم بناء

6319
03:38:58,640 --> 03:39:02,160
كائنات بالنسبة لنا في البرمجة الأخرى

6320
03:39:00,560 --> 03:39:03,040
اللغات التي تُعرف باسم

6321
03:39:02,160 --> 03:39:05,040
منشئ

6322
03:39:03,040 --> 03:39:06,399
لذلك نحن بحاجة إلى طريقة خاصة من شأنها

6323
03:39:05,040 --> 03:39:08,960
إنشاء كائنات بالنسبة لنا

6324
03:39:06,399 --> 03:39:10,880
لذلك نحن بحاجة إلى تحديد هذه الطريقة تعريف و

6325
03:39:08,960 --> 03:39:11,439
بناء الجملة على هذا غريب إلى حد ما

6326
03:39:10,880 --> 03:39:14,080
إنه كذلك

6327
03:39:11,439 --> 03:39:14,880
شرطتان سفليتان init وهي اختصار لـ

6328
03:39:14,080 --> 03:39:16,800
تهيئة

6329
03:39:14,880 --> 03:39:18,720
200 درجة مرة أخرى وبعد ذلك نحتاج إلى

6330
03:39:16,800 --> 03:39:21,760
الأقل النفس كحجة

6331
03:39:18,720 --> 03:39:24,880
ومن ثم يمكننا في الواقع تخصيص سيارتنا

6332
03:39:21,760 --> 03:39:26,239
كائنات متغيرات فريدة لذا خذ كل شيء

6333
03:39:24,880 --> 03:39:27,680
هذه الصفات التي لدينا

6334
03:39:26,239 --> 03:39:30,080
ونحن في طريقنا لوضعهم في الداخل

6335
03:39:27,680 --> 03:39:30,960
يمكننا الآن تلقي طريقة init هذه

6336
03:39:30,080 --> 03:39:33,040
الحجج

6337
03:39:30,960 --> 03:39:34,239
عندما نقوم بإنشاء كائنات السيارة ولكننا بحاجة

6338
03:39:33,040 --> 03:39:36,960
لتمريرهم

6339
03:39:34,239 --> 03:39:38,479
كوسائط لطريقة init لدينا لذلك نحن

6340
03:39:36,960 --> 03:39:39,920
تحتاج إلى إعداد بعض المعلمات

6341
03:39:38,479 --> 03:39:42,720
لنفترض من أجل إنشاء سيارة

6342
03:39:39,920 --> 03:39:45,920
كائن نحن بحاجة إلى جعل

6343
03:39:42,720 --> 03:39:47,600
نموذج سنة ولون

6344
03:39:45,920 --> 03:39:49,199
ثم عندما نتلقى هذه الحجج نحن

6345
03:39:47,600 --> 03:39:52,080
يمكن في الواقع تعيينهم ل

6346
03:39:49,199 --> 03:39:54,160
السمات المحددة لكل سيارة لكننا

6347
03:39:52,080 --> 03:39:56,160
بحاجة إلى أن تسبق كل من هذه مع الذات

6348
03:39:54,160 --> 03:39:57,359
تشير الذات إلى الكائن الذي

6349
03:39:56,160 --> 03:40:01,279
نحن نعمل حاليا على

6350
03:39:57,359 --> 03:40:05,359
أو خلق ذلك self.make self.model

6351
03:40:01,279 --> 03:40:07,199
self.ear وself.color

6352
03:40:05,359 --> 03:40:08,880
وبعد ذلك عندما نقوم بتعيين هذه نحن

6353
03:40:07,199 --> 03:40:11,199
سأقول self.make

6354
03:40:08,880 --> 03:40:12,960
يساوي أي شيء نتلقاه

6355
03:40:11,199 --> 03:40:15,680
عندما يتم تمريرها كوسيطة

6356
03:40:12,960 --> 03:40:17,279
self.model يساوي النموذج ويستمر

6357
03:40:15,680 --> 03:40:20,720
هذا النمط لمدة عام

6358
03:40:17,279 --> 03:40:23,279
واللون على ما يرام وهذا هو كل ما نحتاجه

6359
03:40:20,720 --> 03:40:24,399
لسيارتنا الصفية لدينا مُنشئ

6360
03:40:23,279 --> 03:40:26,239
نحن نخصص

6361
03:40:24,399 --> 03:40:28,160
الحجج التي نتلقاها ل

6362
03:40:26,239 --> 03:40:30,640
سمات كائن سيارتنا

6363
03:40:28,160 --> 03:40:32,000
ولدينا أيضًا طريقتان إحداهما لـ

6364
03:40:30,640 --> 03:40:33,439
القيادة وواحدة للتوقف

6365
03:40:32,000 --> 03:40:36,000
الآن يمكننا البدء في إنشاء بعض السيارات

6366
03:40:33,439 --> 03:40:36,479
الكائنات لذا أعود إلى ملفي الرئيسي

6367
03:40:36,000 --> 03:40:38,319
هنا

6368
03:40:36,479 --> 03:40:40,239
لإنشاء كائن نحن بحاجة إلى فريدة من نوعها

6369
03:40:38,319 --> 03:40:41,920
اسم لذلك دعونا نسمي هذه السيارة الأولى

6370
03:40:40,239 --> 03:40:44,800
سيارة واحدة فقط

6371
03:40:41,920 --> 03:40:46,239
يساوي اسم سيارة الفئة ثم أ

6372
03:40:44,800 --> 03:40:48,479
مجموعة من الأقواس

6373
03:40:46,239 --> 03:40:50,160
الآن من أجل بناء كائن السيارة

6374
03:40:48,479 --> 03:40:52,239
نحن بحاجة لتمرير في مطابقة

6375
03:40:50,160 --> 03:40:54,319
مجموعة من الحجج التي يمكنك رؤيتها هنا

6376
03:40:52,239 --> 03:40:55,120
نحن بحاجة لتمرير في جعل نموذجا في السنة

6377
03:40:54,319 --> 03:40:57,040
ولون

6378
03:40:55,120 --> 03:40:59,520
إذن ما هو نوع السيارة التي يجب أن نصنعها؟

6379
03:40:57,040 --> 03:41:03,520
أقول أن الصنع سيكون

6380
03:40:59,520 --> 03:41:07,279
تشيفي نحن بحاجة إلى نموذج

6381
03:41:03,520 --> 03:41:10,640
ربما كورفيت سنة

6382
03:41:07,279 --> 03:41:13,760
2021 جيد ولون فلنقل أزرق

6383
03:41:10,640 --> 03:41:15,439
حسنًا الآن، دعونا نصل إلى بعض

6384
03:41:13,760 --> 03:41:16,640
من صفات هذه السيارات

6385
03:41:15,439 --> 03:41:19,680
وربما ينبغي علي أن أضع هذا في ملف

6386
03:41:16,640 --> 03:41:23,359
طباعة البيان حتى طباعة تلك السيارة

6387
03:41:19,680 --> 03:41:25,600
اصنع وهذا يجب أن يطبع تشيفي

6388
03:41:23,359 --> 03:41:26,960
ثم يمكننا أن نفعل نفس الشيء بالنسبة للنموذج

6389
03:41:25,600 --> 03:41:29,120
السنة واللون

6390
03:41:26,960 --> 03:41:30,720
لذلك دعونا نغير بعضًا من هذه الأشياء

6391
03:41:29,120 --> 03:41:35,359
نموذج

6392
03:41:30,720 --> 03:41:35,359
السنة واللون

6393
03:41:35,920 --> 03:41:39,920
نعم هذا الكائن هو تشيفي كورفيت 2021

6394
03:41:38,720 --> 03:41:41,920
واللون أزرق

6395
03:41:39,920 --> 03:41:42,960
ويجب أن يكون لدينا طريقتان أيضًا

6396
03:41:41,920 --> 03:41:44,720
حتى سيارة واحدة

6397
03:41:42,960 --> 03:41:46,399
أود أن تستخدم هذه السيارة محركها

6398
03:41:44,720 --> 03:41:48,800
طريقة

6399
03:41:46,399 --> 03:41:50,399
هذه السيارة تقود ودعنا نحصل على هذا

6400
03:41:48,800 --> 03:41:54,479
السيارة تستخدم طريقة التوقف

6401
03:41:50,399 --> 03:41:54,479
سيارة نقطة واحدة توقف

6402
03:41:55,040 --> 03:41:58,560
هذه السيارة متوقفة هناك شيء واحد

6403
03:41:56,880 --> 03:42:00,080
يجب أن أذكر سريعًا لأنه

6404
03:41:58,560 --> 03:42:02,319
لقد نسيت أن أذكر ذلك في وقت سابق

6405
03:42:00,080 --> 03:42:03,520
لذلك يمكنك أن ترى من خلال طريقة init الخاصة بنا

6406
03:42:02,319 --> 03:42:05,520
أننا بحاجة إلى خمسة

6407
03:42:03,520 --> 03:42:06,720
الحجج من أجل بناء سيارة

6408
03:42:05,520 --> 03:42:09,439
الكائن الذاتي

6409
03:42:06,720 --> 03:42:10,000
جعل العام النموذجي بالألوان ولكن عندما نكون

6410
03:42:09,439 --> 03:42:12,160
تمر

6411
03:42:10,000 --> 03:42:13,920
حججنا نحن لا نمر بها

6412
03:42:12,160 --> 03:42:16,000
أي شيء للذات لدينا فقط

6413
03:42:13,920 --> 03:42:18,640
أربع حجج هنا لأن مع

6414
03:42:16,000 --> 03:42:20,960
بيثون لا نحتاج لتمرير نفسها

6415
03:42:18,640 --> 03:42:22,640
يتم ذلك تلقائيًا بالنسبة لنا

6416
03:42:20,960 --> 03:42:23,439
في اشارة الى الكائن الذي نحن

6417
03:42:22,640 --> 03:42:25,439
التعامل مع

6418
03:42:23,439 --> 03:42:26,640
كما ترون من خلال قيادتنا وتوقفنا

6419
03:42:25,439 --> 03:42:29,520
الطريقة التي نحتاجها

6420
03:42:26,640 --> 03:42:30,160
لتمرير في النفس من أجل تنفيذ لدينا

6421
03:42:29,520 --> 03:42:31,920
طريقة

6422
03:42:30,160 --> 03:42:34,000
ولكن عندما نسمي هذه الطريقة فإننا لا نفعل ذلك

6423
03:42:31,920 --> 03:42:36,239
بحاجة إلى القيام بذلك فقط تذكر مع

6424
03:42:34,000 --> 03:42:38,239
بايثون مع الذات لا نحتاج إلى المرور

6425
03:42:36,239 --> 03:42:38,720
في أي شيء لهذه الحجة

6426
03:42:38,239 --> 03:42:40,720
الكل

6427
03:42:38,720 --> 03:42:42,239
الآن الشيء الجميل في هذا هو أننا

6428
03:42:40,720 --> 03:42:43,840
يمكن إعادة استخدام هذه الفئة

6429
03:42:42,239 --> 03:42:45,279
كمخطط لإنشاء المزيد من السيارات

6430
03:42:43,840 --> 03:42:47,520
الأشياء التي نسميها فقط

6431
03:42:45,279 --> 03:42:49,120
init طريقة المنشئ لذلك هذا

6432
03:42:47,520 --> 03:42:49,600
الوقت دعونا إنشاء سيارة ثانية تسمى

6433
03:42:49,120 --> 03:42:51,680
سيارة

6434
03:42:49,600 --> 03:42:53,199
2 وسيكون هذا نوعًا مختلفًا من

6435
03:42:51,680 --> 03:42:55,439
سيارة

6436
03:42:53,199 --> 03:42:58,720
ما هي أنواع الحجج التي يجب أن نمررها؟

6437
03:42:55,439 --> 03:43:01,760
لنفترض أن هذه سيارة فورد

6438
03:42:58,720 --> 03:43:03,359
موستانج سيكون العام 2022 و

6439
03:43:01,760 --> 03:43:05,040
سيكون اللون أحمر

6440
03:43:03,359 --> 03:43:07,840
حسنًا، دعنا نتحقق من استخدام البطاقة

6441
03:43:05,040 --> 03:43:07,840
سمات

6442
03:43:08,160 --> 03:43:12,640
ودعنا نجعل السيارة 2 تستخدم محركها و

6443
03:43:10,640 --> 03:43:15,120
طريقة التوقف

6444
03:43:12,640 --> 03:43:15,920
هذه سيارة فورد موستانج عام 2022

6445
03:43:15,120 --> 03:43:17,520
اللون أحمر

6446
03:43:15,920 --> 03:43:19,439
هذه السيارة تقود وهذه السيارة

6447
03:43:17,520 --> 03:43:20,000
توقف عن شيء آخر يمكننا القيام به

6448
03:43:19,439 --> 03:43:22,399
أيضا

6449
03:43:20,000 --> 03:43:23,680
هل هذا ضمن أساليبنا هنا دعونا

6450
03:43:22,399 --> 03:43:25,199
استبدال السيارة ب

6451
03:43:23,680 --> 03:43:27,680
اسم النموذج الذي نعمل عليه

6452
03:43:25,199 --> 03:43:31,279
مع هذا

6453
03:43:27,680 --> 03:43:34,880
بالإضافة إلى نموذج النقطة الذاتية

6454
03:43:31,279 --> 03:43:37,920
زائد يقود الآن هذه الكلمة الرئيسية الذاتية

6455
03:43:34,880 --> 03:43:39,760
فكر في الأمر وكأنك تستبدل نفسك

6456
03:43:37,920 --> 03:43:41,600
مع اسم الكائن الذي نحن عليه

6457
03:43:39,760 --> 03:43:44,479
العمل على إذا كانت السيارة واحدة

6458
03:43:41,600 --> 03:43:45,600
يستخدم أسلوب محرك الأقراص الخاص به ليحل محل نفسه

6459
03:43:44,479 --> 03:43:47,359
مع سيارة واحدة

6460
03:43:45,600 --> 03:43:50,160
إذا كانت هذه هي السيارة الثانية التي تسمى هذا

6461
03:43:47,359 --> 03:43:51,760
الطريقة ثم استبدل نفسها بالسيارة 2.

6462
03:43:50,160 --> 03:43:54,560
فكر في الأمر بهذه الطريقة ودعنا نفعل ذلك

6463
03:43:51,760 --> 03:43:58,479
نفس الشيء للتوقف

6464
03:43:54,560 --> 03:44:01,520
هذا بالإضافة إلى نموذج النقطة الذاتية

6465
03:43:58,479 --> 03:44:03,279
تم إيقاف زائد كل الحق

6466
03:44:01,520 --> 03:44:04,560
ربما لا تحتاج هذه بعد الآن لذلك

6467
03:44:03,279 --> 03:44:07,600
دعونا نحصل على سيارة واحدة

6468
03:44:04,560 --> 03:44:09,359
استخدم أسلوب القيادة والتوقف هذا

6469
03:44:07,600 --> 03:44:09,920
كورفيت يقود هذه كورفيت

6470
03:44:09,359 --> 03:44:13,279
توقف

6471
03:44:09,920 --> 03:44:13,840
دعونا نجرب هذا مع السيارة الثانية موستانج

6472
03:44:13,279 --> 03:44:16,239
يقود

6473
03:44:13,840 --> 03:44:18,080
تم إيقاف هذا الفرس الآن، يمكنك الحصول عليه

6474
03:44:16,239 --> 03:44:20,239
دعهم يفعلون الأشياء بشكل مستقل أيضًا

6475
03:44:18,080 --> 03:44:22,239
اطلب من السيارة 1 استخدام طريقة القيادة والسيارة

6476
03:44:20,239 --> 03:44:24,080
2 يستخدم أسلوب التوقف

6477
03:44:22,239 --> 03:44:26,160
هذه كورفيت تقود وهذا

6478
03:44:24,080 --> 03:44:28,560
توقف موستانج في الختام

6479
03:44:26,160 --> 03:44:29,680
يمكن أن يعمل الفصل كمخطط لـ

6480
03:44:28,560 --> 03:44:32,080
إنشاء كائنات

6481
03:44:29,680 --> 03:44:33,279
يمكننا تعيين سمات ما تصف

6482
03:44:32,080 --> 03:44:36,319
الكائن هو أو

6483
03:44:33,279 --> 03:44:38,800
لديه وأساليب ما كل كائن

6484
03:44:36,319 --> 03:44:41,439
يمكن القيام به ومن ثم داخل صفنا لدينا

6485
03:44:38,800 --> 03:44:44,160
طريقة خاصة تسمى طريقة init

6486
03:44:41,439 --> 03:44:45,600
يمكننا تمرير بعض الحجج والتعيين

6487
03:44:44,160 --> 03:44:47,920
هذه الحجج لكل منهما

6488
03:44:45,600 --> 03:44:49,920
سمات الكائن وبعد ذلك نستطيع

6489
03:44:47,920 --> 03:44:50,640
إعادة استخدام هذه الفئة كما لو كانت

6490
03:44:49,920 --> 03:44:53,520
مخطط

6491
03:44:50,640 --> 03:44:53,840
حتى نتمكن من إنشاء المزيد من الكائنات منه

6492
03:44:53,520 --> 03:44:56,000
هكذا

6493
03:44:53,840 --> 03:44:58,000
هذه هي أساسيات وجوه المنحى

6494
03:44:56,000 --> 03:45:00,080
البرمجة في بايثون إذا كنت ترغب في ذلك

6495
03:44:58,000 --> 03:45:01,920
نسخة من كل هذا الكود سأقوم بنشره

6496
03:45:00,080 --> 03:45:04,160
في قسم التعليقات بالأسفل

6497
03:45:01,920 --> 03:45:05,279
ولكن نعم هذه هي أساسيات الكائن

6498
03:45:04,160 --> 03:45:08,720
البرمجة الموجهة

6499
03:45:05,279 --> 03:45:10,640
في بيثون يا ما يحدث للجميع

6500
03:45:08,720 --> 03:45:12,000
إنه أخي أتمنى أن تكون بخير وفي

6501
03:45:10,640 --> 03:45:14,560
هذا الفيديو سأشرحه

6502
03:45:12,000 --> 03:45:15,840
أساسيات متغيرات الفئة في بايثون

6503
03:45:14,560 --> 03:45:19,760
لذا اجلس

6504
03:45:15,840 --> 03:45:21,520
الاسترخاء والاستمتاع بالعرض

6505
03:45:19,760 --> 03:45:23,439
إليك مقطع فيديو سريعًا للغاية على

6506
03:45:21,520 --> 03:45:24,160
الاختلافات بين الطبقة والمثال

6507
03:45:23,439 --> 03:45:26,560
المتغيرات

6508
03:45:24,160 --> 03:45:27,520
في هذا المثال لنفترض أن لدينا اثنين

6509
03:45:26,560 --> 03:45:29,840
كائنات السيارة

6510
03:45:27,520 --> 03:45:31,840
اسمه السيارة الأولى والسيارة الثانية وأنا فقط

6511
03:45:29,840 --> 03:45:33,439
تمرير مجموعة من القيم إلى كل منها

6512
03:45:31,840 --> 03:45:36,239
صانعي السيارات هؤلاء

6513
03:45:33,439 --> 03:45:36,800
الآن داخل سيارتي الصفية لدي الحرف الأول الخاص بي

6514
03:45:36,239 --> 03:45:38,720
طريقة

6515
03:45:36,800 --> 03:45:40,319
المعروف أيضا باسم المنشئ وماذا

6516
03:45:38,720 --> 03:45:40,960
أفعله هو تعيين كل هذه

6517
03:45:40,319 --> 03:45:43,199
القيم

6518
03:45:40,960 --> 03:45:44,319
للمتغيرات الموجودة داخل سيارتي

6519
03:45:43,199 --> 03:45:46,479
منشئ

6520
03:45:44,319 --> 03:45:47,439
تم الإعلان عن هذه المتغيرات داخل ملف

6521
03:45:46,479 --> 03:45:50,319
منشئ

6522
03:45:47,439 --> 03:45:50,960
تُعرف باسم متغيرات المثيل وكل منها

6523
03:45:50,319 --> 03:45:53,120
كائن

6524
03:45:50,960 --> 03:45:54,000
يمكن أن يكون لها قيمها الفريدة

6525
03:45:53,120 --> 03:45:56,239
المخصصة لكل

6526
03:45:54,000 --> 03:45:57,439
من هذه المتغيرات الآن حيث فئة

6527
03:45:56,239 --> 03:46:00,479
المتغير مختلف

6528
03:45:57,439 --> 03:46:02,239
هو أنه تم الإعلان عن متغير فئة

6529
03:46:00,479 --> 03:46:04,000
داخل الفصل ولكن خارجه

6530
03:46:02,239 --> 03:46:06,160
منشئ وماذا يمكننا أن نفعل

6531
03:46:04,000 --> 03:46:07,040
تم تعيين بعض القيم الافتراضية للبعض

6532
03:46:06,160 --> 03:46:08,800
المتغيرات

6533
03:46:07,040 --> 03:46:10,800
لنفترض أننا نرغب في إضافة

6534
03:46:08,800 --> 03:46:13,439
متغير إضافي لنفترض العجلات

6535
03:46:10,800 --> 03:46:14,080
العجلات متساوية ويمكننا ضبط الإعداد الافتراضي

6536
03:46:13,439 --> 03:46:16,399
قيمة

6537
03:46:14,080 --> 03:46:18,160
لكافة مثيلات هذه الفئة لكل منها

6538
03:46:16,399 --> 03:46:20,640
كائن السيارة الذي نقوم بإنشائه

6539
03:46:18,160 --> 03:46:22,560
لذلك قمنا بضبط العجلات على أربعة

6540
03:46:20,640 --> 03:46:25,199
مثال على فئة

6541
03:46:22,560 --> 03:46:26,640
متغير عندما نقوم بإنشاء كائن سيارة

6542
03:46:25,199 --> 03:46:29,600
يمكننا أن نمرر بطريقة فريدة من نوعها

6543
03:46:26,640 --> 03:46:30,720
جعل سنة النموذج بالألوان ولكن بشكل افتراضي

6544
03:46:29,600 --> 03:46:33,279
سيكون لديهم جميعا

6545
03:46:30,720 --> 03:46:34,239
أربع عجلات الآن إذا كنت سأقوم بطباعة

6546
03:46:33,279 --> 03:46:37,520
كمية العجلات

6547
03:46:34,239 --> 03:46:38,080
تلك السيارة 1 والسيارة 2 لديهما كلاهما

6548
03:46:37,520 --> 03:46:40,399
لديك

6549
03:46:38,080 --> 03:46:41,279
أربع عجلات كما لو أننا نضع

6550
03:46:40,399 --> 03:46:43,840
القيمة الافتراضية

6551
03:46:41,279 --> 03:46:45,279
إذا قمت بتغيير هذا إلى عجلتين جيدًا

6552
03:46:43,840 --> 03:46:47,600
هذه السيارات لها عجلتان

6553
03:46:45,279 --> 03:46:48,399
ربما دراجاتهم النارية أو شيء من هذا الآن

6554
03:46:47,600 --> 03:46:50,640
يمكنك في الواقع

6555
03:46:48,399 --> 03:46:51,520
تغيير هذه القيم كل كائن سوف

6556
03:46:50,640 --> 03:46:53,600
لديهم خاصة بهم

6557
03:46:51,520 --> 03:46:54,960
نسخة من هذا المتغير ولكن يمكنك ضبطه

6558
03:46:53,600 --> 03:46:58,399
إلى قيمة افتراضية

6559
03:46:54,960 --> 03:47:01,439
لذلك دعونا نقول سيارة واحدة

6560
03:46:58,399 --> 03:47:04,319
هي دراجة نارية سيارة ذات عجلات نقطة واحدة

6561
03:47:01,439 --> 03:47:06,319
يساوي اثنين لذا إذا كنت سأطبع السيارة

6562
03:47:04,319 --> 03:47:09,680
عجلات المرء مع البطاقة الثانية

6563
03:47:06,319 --> 03:47:11,359
السيارة الأولى سيكون لها عجلتان ولكن السيارة الثانية

6564
03:47:09,680 --> 03:47:12,880
لا يزال يستخدم هذا المبلغ الافتراضي من

6565
03:47:11,359 --> 03:47:14,640
العجلات التي هي أربعة

6566
03:47:12,880 --> 03:47:16,399
الآن هناك طريقة أخرى يمكنك من خلالها

6567
03:47:14,640 --> 03:47:18,080
الوصول إلى متغير الفئة

6568
03:47:16,399 --> 03:47:19,920
لا تحتاج بالضرورة إلى إنشاء

6569
03:47:18,080 --> 03:47:20,880
كائن للقيام بذلك يمكنك فقط استخدام

6570
03:47:19,920 --> 03:47:23,120
اسم الفصل

6571
03:47:20,880 --> 03:47:25,040
لذلك ما سأفعله هو تحويل كل شيء

6572
03:47:23,120 --> 03:47:28,239
هذه السطور في التعليقات

6573
03:47:25,040 --> 03:47:31,040
وسوف أقوم بطباعة كمية العجلات

6574
03:47:28,239 --> 03:47:33,520
أن صفنا قد اكتب الاسم

6575
03:47:31,040 --> 03:47:35,359
من فئة السيارة برأس مال ج

6576
03:47:33,520 --> 03:47:37,359
يجب أن يكون بنفس اسم صفك

6577
03:47:35,359 --> 03:47:38,399
الاسم متبوعًا باسم الفصل

6578
03:47:37,359 --> 03:47:41,359
متغير

6579
03:47:38,399 --> 03:47:42,080
عجلات السيارة نقطة ولكن تأكد من التهجئة

6580
03:47:41,359 --> 03:47:44,399
هذا صحيح

6581
03:47:42,080 --> 03:47:45,199
حسنًا، سيعرض هذا أربعة

6582
03:47:44,399 --> 03:47:47,600
عجلات

6583
03:47:45,199 --> 03:47:48,800
الآن ماذا لو قررنا تغيير

6584
03:47:47,600 --> 03:47:51,520
متغير الطبقة

6585
03:47:48,800 --> 03:47:51,840
من خلال صفنا بشكل جيد من شأنه أن يؤثر

6586
03:47:51,520 --> 03:47:55,439
الكل

6587
03:47:51,840 --> 03:47:59,199
حالات من فئتنا لذلك دعونا نقول السيارة

6588
03:47:55,439 --> 03:48:01,120
العجلات النقطية تساوي اثنين كما لو أننا

6589
03:47:59,199 --> 03:48:03,279
غيرنا رأينا وقررنا ذلك

6590
03:48:01,120 --> 03:48:06,319
إنشاء دراجات نارية بدلاً من السيارات

6591
03:48:03,279 --> 03:48:08,479
حسنًا إذا أردنا تغيير العجلات

6592
03:48:06,319 --> 03:48:09,439
متغير الفئة من خلال استخدام لدينا

6593
03:48:08,479 --> 03:48:11,279
فئة السيارة

6594
03:48:09,439 --> 03:48:13,199
حسنًا، سوف يؤثر ذلك عليه

6595
03:48:11,279 --> 03:48:15,680
جميع حالات هذه الفئة

6596
03:48:13,199 --> 03:48:16,960
يمكنك أن ترى أن كلا من السيارة 1 والسيارة 2

6597
03:48:15,680 --> 03:48:19,199
الآن لدينا عجلتين

6598
03:48:16,960 --> 03:48:20,080
عندما قمنا للتو بتغيير عجلات السيارة 1

6599
03:48:19,199 --> 03:48:22,239
لم يؤثر

6600
03:48:20,080 --> 03:48:24,160
السيارة 2 على الإطلاق، هذا هو الشيء الرئيسي

6601
03:48:22,239 --> 03:48:25,520
الفرق بين متغير الفئة و

6602
03:48:24,160 --> 03:48:27,840
متغير مثيل

6603
03:48:25,520 --> 03:48:28,880
يتم الإعلان عن متغير مثيل في الداخل

6604
03:48:27,840 --> 03:48:31,520
من المنشئ

6605
03:48:28,880 --> 03:48:32,560
ويمكن منحهم قيمًا فريدة من نوعها

6606
03:48:31,520 --> 03:48:34,640
متغيرات الطبقة

6607
03:48:32,560 --> 03:48:35,920
يتم الإعلان عنها داخل فئة ولكن

6608
03:48:34,640 --> 03:48:38,399
خارج المنشئ

6609
03:48:35,920 --> 03:48:40,000
ويمكنك تعيين قيمة افتراضية للجميع

6610
03:48:38,399 --> 03:48:42,399
حالات هذه الفئة

6611
03:48:40,000 --> 03:48:43,920
لجميع الكائنات الفريدة التي تم إنشاؤها

6612
03:48:42,399 --> 03:48:44,880
وبعد ذلك يمكنك تغيير تلك القيم

6613
03:48:43,920 --> 03:48:46,399
في وقت لاحق أيضا

6614
03:48:44,880 --> 03:48:48,000
لذلك إذا كنت ترغب في نسخة من كل هذا

6615
03:48:46,399 --> 03:48:49,520
الكود سأقوم بنشر كل هذا في

6616
03:48:48,000 --> 03:48:51,840
قسم التعليق في الأسفل

6617
03:48:49,520 --> 03:48:52,640
ولكن نعم هذا هو أساسيات الطبقة

6618
03:48:51,840 --> 03:48:56,080
المتغيرات

6619
03:48:52,640 --> 03:48:57,920
في بيثون يا ما يحدث للجميع

6620
03:48:56,080 --> 03:48:59,279
إنه أنت وإخوانه أتمنى أن تكون بخير و

6621
03:48:57,920 --> 03:49:01,040
في هذا الفيديو سأشرح

6622
03:48:59,279 --> 03:49:05,920
الميراث في بيثون ذلك

6623
03:49:01,040 --> 03:49:05,920
اجلس واسترخي واستمتع بالعرض

6624
03:49:06,080 --> 03:49:10,000
دعونا نتحدث عن المهيجات هذا المصطلح

6625
03:49:08,000 --> 03:49:11,600
يرث يعني الحصول على اشتقاق أو

6626
03:49:10,000 --> 03:49:13,439
تبقى مع ويمكننا تطبيق هذا

6627
03:49:11,600 --> 03:49:14,399
مفهوم لفصول البرمجة يمكن

6628
03:49:13,439 --> 03:49:16,000
يرث شيئا

6629
03:49:14,399 --> 03:49:18,479
عادة سمات وأساليب من

6630
03:49:16,000 --> 03:49:21,040
فئة أخرى يمكن أن تشكلها هذه الفئات

6631
03:49:18,479 --> 03:49:22,160
العلاقات بين الوالدين والطفل حيث الطفل

6632
03:49:21,040 --> 03:49:24,479
سوف تتلقى كل شيء

6633
03:49:22,160 --> 03:49:26,560
أن الفصل الأصلي لديه مثلك كثيرًا

6634
03:49:24,479 --> 03:49:28,399
ورث الجينز من والديك

6635
03:49:26,560 --> 03:49:30,640
ويمكن للفصول أن تنجب أطفالًا وتعطي

6636
03:49:28,399 --> 03:49:32,239
ما يملكونه لأبنائهم

6637
03:49:30,640 --> 03:49:33,840
وفي فيديو اليوم سنقوم بإنشاء

6638
03:49:32,239 --> 03:49:35,520
فئة الوالدين تسمى الحيوان

6639
03:49:33,840 --> 03:49:37,040
وأطفال فئة الحيوانات سوف

6640
03:49:35,520 --> 03:49:37,600
ترث السمات المشتركة و

6641
03:49:37,040 --> 03:49:39,680
طرق

6642
03:49:37,600 --> 03:49:41,040
أن جميع الحيوانات قد تضطر إلى البدء

6643
03:49:39,680 --> 03:49:42,720
هذا الفيديو وأعتقد ما سنفعله

6644
03:49:41,040 --> 03:49:44,399
هو الاحتفاظ بجميع فصولنا داخل

6645
03:49:42,720 --> 03:49:45,760
نفس الملف فقط حتى يكون أسهل

6646
03:49:44,399 --> 03:49:47,680
لنا أن نقرأ ونفهم

6647
03:49:45,760 --> 03:49:49,199
لنبدأ بإنشاء فصل دراسي يسمى

6648
03:49:47,680 --> 03:49:51,520
الحيوان حتى في الأعلى

6649
03:49:49,199 --> 03:49:53,359
نوع فئة الحيوانات وما هي بعض

6650
03:49:51,520 --> 03:49:53,920
الصفات والأساليب التي تتمتع بها جميع الحيوانات

6651
03:49:53,359 --> 03:49:55,920
ينبغي أن يكون

6652
03:49:53,920 --> 03:49:58,239
لنفترض أن لدينا متغير فئة

6653
03:49:55,920 --> 03:50:00,080
تم الاتصال به على قيد الحياة وسنقوم بتعيين هذا على أنه صحيح

6654
03:49:58,239 --> 03:50:02,000
إذا كنت حيوانًا فإنك تبدأ بالوجود

6655
03:50:00,080 --> 03:50:04,399
على قيد الحياة وما هي بعض الأساليب

6656
03:50:02,000 --> 03:50:05,439
ماذا عن طريقة الأكل والنوم؟

6657
03:50:04,399 --> 03:50:08,319
دعونا نحدد تلك

6658
03:50:05,439 --> 03:50:09,120
بالتأكيد نأكل ماذا سنفعل عندما نكون

6659
03:50:08,319 --> 03:50:12,000
استدعاء هذه الطريقة

6660
03:50:09,120 --> 03:50:12,720
دعونا نطبع شيئا دعونا نطبع هذا

6661
03:50:12,000 --> 03:50:15,040
حيوان

6662
03:50:12,720 --> 03:50:16,239
هو الأكل دعونا أيضا نخلق النوم

6663
03:50:15,040 --> 03:50:18,080
تعريف الطريقة

6664
03:50:16,239 --> 03:50:19,680
نم ماذا سنفعل عندما نتصل

6665
03:50:18,080 --> 03:50:20,880
بهذه الطريقة دعونا طباعة شيء ما

6666
03:50:19,680 --> 03:50:24,319
حسنا

6667
03:50:20,880 --> 03:50:25,279
هذا الحيوان نائم ولدينا الآن

6668
03:50:24,319 --> 03:50:27,840
فئة الحيوانات لدينا

6669
03:50:25,279 --> 03:50:30,080
الآن دعونا ننشئ فئات منفصلة لـ

6670
03:50:27,840 --> 03:50:32,880
دعنا نقول أنواع محددة من الحيوانات

6671
03:50:30,080 --> 03:50:33,520
فئة للأرنب سمكة وصقر ذلك

6672
03:50:32,880 --> 03:50:36,399
يمكننا أن نجعل

6673
03:50:33,520 --> 03:50:36,960
كائنات تلك الفئات لذلك دعونا نبدأ

6674
03:50:36,399 --> 03:50:40,399
مع أ

6675
03:50:36,960 --> 03:50:41,359
أرنب فئة أرنب الآن للاستخدام

6676
03:50:40,399 --> 03:50:43,199
الميراث

6677
03:50:41,359 --> 03:50:45,520
مع الفصل الذي تنوي أن تكون فيه

6678
03:50:43,199 --> 03:50:46,800
فئة فرعية بعد اسم الفئة أضف أ

6679
03:50:45,520 --> 03:50:48,479
مجموعة من الأقواس

6680
03:50:46,800 --> 03:50:49,840
ثم قم بالتمرير باسم ولي الأمر

6681
03:50:48,479 --> 03:50:50,479
الطبقة في هذه الحالة سيكون

6682
03:50:49,840 --> 03:50:53,439
حيوان

6683
03:50:50,479 --> 03:50:54,160
لذلك سوف نضيف ذلك بين قوسين

6684
03:50:53,439 --> 03:50:56,960
حتى الآن

6685
03:50:54,160 --> 03:50:57,920
الأرنب هو فئة الطفل والحيوان

6686
03:50:56,960 --> 03:51:00,000
الطبقة الأم

6687
03:50:57,920 --> 03:51:02,080
لذا فإن فئة الطفل سوف ترث

6688
03:51:00,000 --> 03:51:04,000
كل ما تمتلكه فئة الحيوانات

6689
03:51:02,080 --> 03:51:05,760
لذا سأكتب في الوقت الحالي

6690
03:51:04,000 --> 03:51:07,760
تمر حتى هذه الطبقة الأرانب

6691
03:51:05,760 --> 03:51:08,800
سيكون لديك حق الوصول إلى متغير الفئة

6692
03:51:07,760 --> 03:51:11,680
دعا على قيد الحياة

6693
03:51:08,800 --> 03:51:12,239
وطريقة الأكل والنوم لذلك دعونا

6694
03:51:11,680 --> 03:51:14,800
تحديد

6695
03:51:12,239 --> 03:51:16,720
درس الأسماك والصقور وأنا سأذهب للتو

6696
03:51:14,800 --> 03:51:19,840
لنسخ ما لدي هنا وتغيير فقط

6697
03:51:16,720 --> 03:51:21,040
أرنب لصيد السمك ثم قم بذلك مرة أخرى و

6698
03:51:19,840 --> 03:51:24,080
تغيير الأرنب إلى

6699
03:51:21,040 --> 03:51:26,160
الصقر هذا هو حيوان شجرة عائلتنا

6700
03:51:24,080 --> 03:51:27,840
هي الفئة الأم ولها ثلاثة

6701
03:51:26,160 --> 03:51:29,920
أطفال فئة أرنب

6702
03:51:27,840 --> 03:51:31,279
فئة الأسماك والطبقة الساخنة و

6703
03:51:29,920 --> 03:51:32,960
الوقت الحاضر ونحن في طريقنا للكتابة فقط

6704
03:51:31,279 --> 03:51:35,040
تمرير كعنصر نائب

6705
03:51:32,960 --> 03:51:36,000
لذلك أراهن أنه يمكننا إنشاء كائنات منها

6706
03:51:35,040 --> 03:51:37,760
هذه الفئات

6707
03:51:36,000 --> 03:51:39,120
لذلك دعونا نفعل ذلك لنفترض أن لدينا

6708
03:51:37,760 --> 03:51:41,760
كائن يسمى أرنب

6709
03:51:39,120 --> 03:51:42,319
الأرنب يساوي الأرنب دعونا نفعل الشيء نفسه

6710
03:51:41,760 --> 03:51:45,840
شيء ل

6711
03:51:42,319 --> 03:51:45,840
السمك والصقر

6712
03:51:47,520 --> 03:51:50,560
حسنًا، لدينا الآن ثلاثة أشياء

6713
03:51:50,080 --> 03:51:53,439
أرنب

6714
03:51:50,560 --> 03:51:53,920
الأسماك والصقور ودعونا نلقي نظرة على

6715
03:51:53,439 --> 03:51:56,080
بهم

6716
03:51:53,920 --> 03:51:58,319
متغيرات الفئة أراهن أن لديهم على قيد الحياة

6717
03:51:56,080 --> 03:51:59,600
المتغير دعونا نتحقق من ذلك لذلك سأفعل

6718
03:51:58,319 --> 03:52:02,399
ترغب في الطباعة

6719
03:51:59,600 --> 03:52:03,439
نقطة الأرنب أوه هل ستنظر إلى ذلك

6720
03:52:02,399 --> 03:52:05,600
فئة الأرانب هذه

6721
03:52:03,439 --> 03:52:07,359
لديه متغير فئة يسمى على قيد الحياة حتى

6722
03:52:05,600 --> 03:52:09,439
على الرغم من عدم وجود شيء داخل هذه الفئة

6723
03:52:07,359 --> 03:52:10,479
حسنًا، هذا لأننا استخدمنا الميراث

6724
03:52:09,439 --> 03:52:12,560
لذلك كل واحد من هؤلاء

6725
03:52:10,479 --> 03:52:14,319
ثلاثة فصول أطفال ترث

6726
03:52:12,560 --> 03:52:16,560
كل شيء من والديهم

6727
03:52:14,319 --> 03:52:18,160
كل هذه الصفات والأساليب ط

6728
03:52:16,560 --> 03:52:19,920
أراهن أنهم أكلوا وظائف النوم كما

6729
03:52:18,160 --> 03:52:22,399
حسنا لذلك دعونا نتحقق من ذلك

6730
03:52:19,920 --> 03:52:24,080
مع الأسماك، دعونا نجعل السمك يستخدم طعامه

6731
03:52:22,399 --> 03:52:26,640
طريقة

6732
03:52:24,080 --> 03:52:29,359
وسوف يستخدم الصقور أسلوب نومه الصقور

6733
03:52:26,640 --> 03:52:29,359
نقطة النوم

6734
03:52:29,760 --> 03:52:32,800
لذا فإن الأرنب حي والسمكة موجودة

6735
03:52:31,920 --> 03:52:34,800
الأكل و

6736
03:52:32,800 --> 03:52:36,319
الصقر نائم الآن رغم أننا

6737
03:52:34,800 --> 03:52:36,720
ليس لديهم أي شيء مكتوب داخل كل من

6738
03:52:36,319 --> 03:52:39,359
هذه

6739
03:52:36,720 --> 03:52:41,439
أنواع محددة من فئات الحيوانات جميعها

6740
03:52:39,359 --> 03:52:43,199
هذه الحيوانات لديها إمكانية الوصول إلى هذه

6741
03:52:41,439 --> 03:52:44,239
الصفات والأساليب بسبب

6742
03:52:43,199 --> 03:52:46,479
الميراث

6743
03:52:44,239 --> 03:52:48,239
ومن فوائد الميراث الأخرى

6744
03:52:46,479 --> 03:52:50,080
أننا لا نحتاج إلى الاستمرار

6745
03:52:48,239 --> 03:52:51,760
نسخ ولصق هذا الكود ل

6746
03:52:50,080 --> 03:52:53,520
على سبيل المثال لنفترض أننا لم نكن نستخدم

6747
03:52:51,760 --> 03:52:54,880
الميراث لذلك لن نحتاج إلى

6748
03:52:53,520 --> 03:52:56,880
فئة الحيوان

6749
03:52:54,880 --> 03:52:59,199
يمكننا كتابة الكود الخاص بنا بهذه الطريقة

6750
03:52:56,880 --> 03:53:01,600
سنقوم فقط بنسخ ولصق كل شيء

6751
03:52:59,199 --> 03:53:03,520
تحت كل فئة من فئاتنا وماذا في ذلك

6752
03:53:01,600 --> 03:53:04,560
إذا كنا بحاجة إلى إجراء تغيير على واحد من

6753
03:53:03,520 --> 03:53:06,160
هذه الأساليب

6754
03:53:04,560 --> 03:53:07,600
كما هو الحال في رئيسك يقول أنك تعرف ما دعونا

6755
03:53:06,160 --> 03:53:10,399
تغيير النوم إلى

6756
03:53:07,600 --> 03:53:11,760
النوم حسنا حسنا علينا أن نذهب إلى

6757
03:53:10,399 --> 03:53:12,960
كل فئة من هذه الفئات وجعل

6758
03:53:11,760 --> 03:53:14,720
تغيير يدويا

6759
03:53:12,960 --> 03:53:16,560
انها ليست سيئة للغاية إذا كان لديك مثل ثلاثة

6760
03:53:14,720 --> 03:53:18,560
الطبقات ولكن ماذا لو كان لديك المئات

6761
03:53:16,560 --> 03:53:20,160
وهذا سوف يستغرق الكثير من الجهد لذلك

6762
03:53:18,560 --> 03:53:21,840
لن يكون جميلا لو أننا فقط

6763
03:53:20,160 --> 03:53:23,439
قائمة كل شيء أن كل من هذه

6764
03:53:21,840 --> 03:53:25,600
هناك قواسم مشتركة بين الطبقات

6765
03:53:23,439 --> 03:53:26,479
ومن ثم يكون كل هذه الفئات

6766
03:53:25,600 --> 03:53:28,560
يرث من

6767
03:53:26,479 --> 03:53:29,520
فئة مشتركة واحدة ثم إذا كنت بحاجة إلى ذلك

6768
03:53:28,560 --> 03:53:31,680
إجراء أي تغييرات

6769
03:53:29,520 --> 03:53:33,199
يمكنك القيام بذلك فقط ضمن هذا الفصل و

6770
03:53:31,680 --> 03:53:35,199
سينطبق هذا التغيير على

6771
03:53:33,199 --> 03:53:37,279
جميع فئات الأطفال المختلفة لذلك

6772
03:53:35,199 --> 03:53:39,120
فهذه فائدة أخرى للميراث

6773
03:53:37,279 --> 03:53:40,720
ولا يقتصر الأمر على إجراء أي تغييرات

6774
03:53:39,120 --> 03:53:42,960
أسهل ولكن كل فئة

6775
03:53:40,720 --> 03:53:43,920
يمكن أن يكون لها سماتها الفريدة و

6776
03:53:42,960 --> 03:53:45,600
الأساليب كذلك

6777
03:53:43,920 --> 03:53:47,359
جنبا إلى جنب مع الصفات والأساليب

6778
03:53:45,600 --> 03:53:49,520
التي يرثونها من والديهم

6779
03:53:47,359 --> 03:53:50,800
لذلك دعونا نتناول سمكة الأرنب والصقر

6780
03:53:49,520 --> 03:53:53,040
كل فئة من هذه الفئات لديها

6781
03:53:50,800 --> 03:53:54,239
طريقتهم الفريدة أيضًا

6782
03:53:53,040 --> 03:53:57,040
الأرنب دعونا نحدد

6783
03:53:54,239 --> 03:53:57,840
طريقة التشغيل إذا كنت أرنبًا فأنت

6784
03:53:57,040 --> 03:54:01,120
يمكن تشغيله

6785
03:53:57,840 --> 03:54:04,000
لذا دعونا نطبع هذا الأرنب

6786
03:54:01,120 --> 03:54:05,680
قيد التشغيل وأنا ذاهب لإصلاحه

6787
03:54:04,000 --> 03:54:08,239
بعض المسافات هنا

6788
03:54:05,680 --> 03:54:09,120
حسنًا، إذا كنت سمكة، فيمكنك ذلك

6789
03:54:08,239 --> 03:54:13,600
السباحة

6790
03:54:09,120 --> 03:54:17,680
مواطنه السباحة دعونا نطبع

6791
03:54:13,600 --> 03:54:21,040
هذه السمكة تسبح

6792
03:54:17,680 --> 03:54:24,880
وأخيرا لدينا صقر إذا كنت صقرا

6793
03:54:21,040 --> 03:54:28,560
ثم يمكنك أن تطير ذبابة مواطنه

6794
03:54:24,880 --> 03:54:32,560
دعونا طباعة هذا الصقر

6795
03:54:28,560 --> 03:54:35,040
يطير كما قلت من قبل ليس فقط

6796
03:54:32,560 --> 03:54:35,840
هل هذه الأنواع المحددة من الحيوانات لديها

6797
03:54:35,040 --> 03:54:37,680
الوصول إلى

6798
03:54:35,840 --> 03:54:39,040
كل الصفات والأساليب التي

6799
03:54:37,680 --> 03:54:40,880
يرثون من والديهم

6800
03:54:39,040 --> 03:54:42,800
لكن يمكن أن يكون لديهم سماتهم الخاصة

6801
03:54:40,880 --> 03:54:43,680
والأساليب كذلك لذلك دعونا نختبر بعضًا منها

6802
03:54:42,800 --> 03:54:46,160
من هذه الأساليب

6803
03:54:43,680 --> 03:54:46,960
لذلك لدينا سمكة الأرنب والصقر

6804
03:54:46,160 --> 03:54:51,120
أشياء

6805
03:54:46,960 --> 03:54:54,560
دعونا نجعل الأرنب يستخدم طريقة التشغيل الخاصة به

6806
03:54:51,120 --> 03:54:58,000
سنستخدم السمكة طريقة السباحة والصقر

6807
03:54:54,560 --> 03:54:58,000
سوف تستخدم طريقة الطيران الخاصة بها

6808
03:54:59,520 --> 03:55:03,279
وها نحن ذا هذا الأرنب يركض

6809
03:55:02,160 --> 03:55:06,960
هذه السمكة تسبح

6810
03:55:03,279 --> 03:55:09,279
وهذا الصقر يطير هكذا في الختام

6811
03:55:06,960 --> 03:55:11,279
يمكن أن يكون لدى الفصول أطفال الأطفال

6812
03:55:09,279 --> 03:55:12,640
سوف ترث الطبقات كل ذلك

6813
03:55:11,279 --> 03:55:14,319
الطبقة الأم لديهم

6814
03:55:12,640 --> 03:55:16,479
جميع صفات الوالدين و

6815
03:55:14,319 --> 03:55:17,760
الأساليب ولكن ليس فقط أن الأطفال

6816
03:55:16,479 --> 03:55:19,840
يمكن تنفيذ الطبقات

6817
03:55:17,760 --> 03:55:20,880
سماتهم وأساليبهم الفريدة

6818
03:55:19,840 --> 03:55:22,880
كذلك

6819
03:55:20,880 --> 03:55:23,920
فذلك ميراث إن شئت

6820
03:55:22,880 --> 03:55:25,520
نسخة من هذا الرمز

6821
03:55:23,920 --> 03:55:27,760
سأقوم بنشر كل هذا في التعليق

6822
03:55:25,520 --> 03:55:31,040
القسم بالأسفل ولكن نعم هذا هو

6823
03:55:27,760 --> 03:55:33,040
أساسيات الميراث باستخدام بايثون

6824
03:55:31,040 --> 03:55:34,399
يو ما الذي يحدث للجميع، إنه أنت

6825
03:55:33,040 --> 03:55:36,080
إخوانه آمل أن تكون بخير

6826
03:55:34,399 --> 03:55:38,319
وفي هذا الفيديو سأشرح

6827
03:55:36,080 --> 03:55:39,279
كيف يعمل الميراث متعدد المستويات

6828
03:55:38,319 --> 03:55:43,680
بيثون ذلك

6829
03:55:39,279 --> 03:55:45,760
اجلس واسترخي واستمتع بالعرض

6830
03:55:43,680 --> 03:55:47,760
حسنًا، نرحب بعودة الجميع

6831
03:55:45,760 --> 03:55:50,479
الحديث عن الميراث متعدد المستويات

6832
03:55:47,760 --> 03:55:52,399
هذا هو المفهوم حيث فئة مشتقة

6833
03:55:50,479 --> 03:55:54,800
المعروف أيضا باسم فئة الطفل

6834
03:55:52,399 --> 03:55:56,080
يرث من فئة مشتقة أخرى

6835
03:55:54,800 --> 03:55:58,560
هنا مثال دعنا نقول

6836
03:55:56,080 --> 03:56:00,080
لدينا تسلسل هرمي للطبقات هناك

6837
03:55:58,560 --> 03:56:02,560
سيكون هناك ثلاثة مستويات لهذا

6838
03:56:00,080 --> 03:56:03,520
سنقوم بإنشاء شجرة عائلة للمعيشة

6839
03:56:02,560 --> 03:56:05,359
الكائنات الحية

6840
03:56:03,520 --> 03:56:06,560
لذلك في الأعلى سيكون لدينا

6841
03:56:05,359 --> 03:56:09,040
فئة تسمى

6842
03:56:06,560 --> 03:56:10,880
كائن حي أي فئة ترث منه

6843
03:56:09,040 --> 03:56:13,439
الطبقة الأم للكائن الحي

6844
03:56:10,880 --> 03:56:14,479
سوف تتلقى سمة واحدة متغير واحد

6845
03:56:13,439 --> 03:56:16,960
اسمه على قيد الحياة

6846
03:56:14,479 --> 03:56:19,439
وسيتم ضبط هذا على صحيح حتى إذا كنت

6847
03:56:16,960 --> 03:56:21,359
هي كائن حي تبدأ بكونك على قيد الحياة

6848
03:56:19,439 --> 03:56:23,359
لنفترض الآن أن لدينا فئة أطفال

6849
03:56:21,359 --> 03:56:24,080
سوف يرث من والد الكائن الحي

6850
03:56:23,359 --> 03:56:27,199
فئة

6851
03:56:24,080 --> 03:56:30,479
لنفترض حيوانًا من فئة الحيوانات

6852
03:56:27,199 --> 03:56:31,439
يرث من الكائن الحي أي حيوان

6853
03:56:30,479 --> 03:56:33,600
التي نخلقها

6854
03:56:31,439 --> 03:56:34,560
سيكون لهذه السمة الحية تعيين

6855
03:56:33,600 --> 03:56:37,680
صحيح

6856
03:56:34,560 --> 03:56:39,120
وجميع الحيوانات تأكل لذلك دعونا نحدد أ

6857
03:56:37,680 --> 03:56:40,960
الوظيفة التي تفعل ذلك

6858
03:56:39,120 --> 03:56:42,239
على الأقل أعتقد أن جميع الحيوانات تأكل دعونا

6859
03:56:40,960 --> 03:56:46,239
يتظاهرون بأنهم يفعلون ذلك

6860
03:56:42,239 --> 03:56:48,160
لذلك يأكل هذا الحيوان

6861
03:56:46,239 --> 03:56:50,640
والآن لماذا نتوقف عند هذا الحد فلنقم بإنشاء ملف

6862
03:56:48,160 --> 03:56:53,120
فئة لنوع معين من الحيوانات

6863
03:56:50,640 --> 03:56:54,080
أنا أحب الكلاب، لذا دعونا ننشئ فصلًا للكلاب

6864
03:56:53,120 --> 03:56:57,279
كلب الطبقة

6865
03:56:54,080 --> 03:56:59,279
يرث من فئة الحيوان

6866
03:56:57,279 --> 03:57:02,640
ويجب أن تكون كل الكلاب قادرة على النباح بهذه الطريقة

6867
03:56:59,279 --> 03:57:02,640
لنقم بإنشاء وظيفة للقيام بذلك

6868
03:57:04,000 --> 03:57:10,960
وسوف نقوم بطباعة هذا الكلب

6869
03:57:07,279 --> 03:57:11,359
ينبح حسنًا، فما فعلناه هنا للتو

6870
03:57:10,960 --> 03:57:15,040
هو

6871
03:57:11,359 --> 03:57:17,680
الميراث متعدد المستويات كان لدينا مشتق

6872
03:57:15,040 --> 03:57:18,319
فئة الطفل ترث من طفل آخر

6873
03:57:17,680 --> 03:57:20,399
فئة

6874
03:57:18,319 --> 03:57:22,800
لذا فالأمر أشبه بفئة الكلاب هذه

6875
03:57:20,399 --> 03:57:25,040
فئة الحيوان الطفل هي الوالد

6876
03:57:22,800 --> 03:57:25,840
ثم والد الفصل الأصلي

6877
03:57:25,040 --> 03:57:27,600
سيكون مثل

6878
03:57:25,840 --> 03:57:29,040
حق الجد ثم إذا كنت

6879
03:57:27,600 --> 03:57:30,000
أضف طبقة أخرى فوق ذلك

6880
03:57:29,040 --> 03:57:31,840
هذا التسلسل الهرمي

6881
03:57:30,000 --> 03:57:33,520
حسنا ثم والد الجد

6882
03:57:31,840 --> 03:57:35,040
سيكون مثل الجد العظيم

6883
03:57:33,520 --> 03:57:37,040
هكذا أفكر في الأمر على الأقل الآن

6884
03:57:35,040 --> 03:57:38,800
لنقم بإنشاء كائن كلب فقط للتحقق منه

6885
03:57:37,040 --> 03:57:39,760
أن كل شيء يعمل لذلك دعونا نتصل

6886
03:57:38,800 --> 03:57:42,319
كلبنا

6887
03:57:39,760 --> 03:57:44,960
يجب أن يكون لدى الكلب وكائن الكلب الخاص بنا

6888
03:57:42,319 --> 03:57:47,279
الوصول إلى سمة اسمها على قيد الحياة

6889
03:57:44,960 --> 03:57:49,760
وكائن الكلب الخاص بنا يتلقى ذلك

6890
03:57:47,279 --> 03:57:51,520
سمة من فئة الكائن الحي

6891
03:57:49,760 --> 03:57:53,840
وهذا سوف يطبع صحيحًا إذا أردت ذلك

6892
03:57:51,520 --> 03:57:55,680
اطبع كل ما تحتويه هذه السمة

6893
03:57:53,840 --> 03:57:57,840
ويجب أن يكون كلبنا قادرًا على تناول الطعام

6894
03:57:55,680 --> 03:58:00,640
لأنه يتلقى هذه الطريقة من

6895
03:57:57,840 --> 03:58:02,319
فئة الوالدين الحيوان

6896
03:58:00,640 --> 03:58:04,080
وأخيرًا يجب أن يكون كلبنا قادرًا على ذلك

6897
03:58:02,319 --> 03:58:06,800
النباح ويتم تعريف هذه الطريقة داخل

6898
03:58:04,080 --> 03:58:06,800
فئتها الخاصة

6899
03:58:07,680 --> 03:58:12,560
هذه هي الطريقة الميراث متعدد المستويات

6900
03:58:09,760 --> 03:58:14,960
يعمل إنه مفهوم حيث فئة الطفل

6901
03:58:12,560 --> 03:58:17,520
سوف يرث من فئة فرعية أخرى

6902
03:58:14,960 --> 03:58:20,080
أحب أن أفكر في الأمر مثل شجرة العائلة

6903
03:58:17,520 --> 03:58:22,160
حيث سيكون لفصل الطفل أحد الوالدين

6904
03:58:20,080 --> 03:58:24,479
وسيكون والد ذلك الوالد

6905
03:58:22,160 --> 03:58:26,399
مثل الجد في الأساس

6906
03:58:24,479 --> 03:58:28,160
لذلك إذا كنت تريد نسخة من هذا الرمز

6907
03:58:26,399 --> 03:58:29,359
سأقوم بنشر كل هذا في التعليق

6908
03:58:28,160 --> 03:58:31,120
القسم بالأسفل

6909
03:58:29,359 --> 03:58:33,279
ولكن نعم هذه هي الطريقة متعددة المستويات

6910
03:58:31,120 --> 03:58:35,199
يعمل الميراث في بيثون

6911
03:58:33,279 --> 03:58:36,720
مرحبًا، ما الذي يحدث للجميع، إنه أنت

6912
03:58:35,199 --> 03:58:38,160
إخوانه آمل أن تكون بخير وفي هذا

6913
03:58:36,720 --> 03:58:40,720
الفيديو سأريكم كل شيء كيف

6914
03:58:38,160 --> 03:58:41,439
يعمل الميراث المتعدد في بيثون

6915
03:58:40,720 --> 03:58:45,840
اجلس

6916
03:58:41,439 --> 03:58:48,319
الاسترخاء والاستمتاع بالعرض

6917
03:58:45,840 --> 03:58:50,479
جميع الناس الحق في الميراث المتعدد

6918
03:58:48,319 --> 03:58:52,160
الميراث المتعدد هو المفهوم

6919
03:58:50,479 --> 03:58:54,640
حيث فئة الطفل

6920
03:58:52,160 --> 03:58:55,279
مشتق من أكثر من والد

6921
03:58:54,640 --> 03:58:57,199
فئة

6922
03:58:55,279 --> 03:58:58,960
إليك مثال لنفترض أن كل

6923
03:58:57,199 --> 03:59:01,199
دروس أطفالنا ستكون

6924
03:58:58,960 --> 03:59:03,120
أنواع معينة من الحيوانات ونحن سوف

6925
03:59:01,199 --> 03:59:05,600
مثل فئات الحيوانات لدينا

6926
03:59:03,120 --> 03:59:06,399
ليرث من أعدائه

6927
03:59:05,600 --> 03:59:08,640
فئة

6928
03:59:06,399 --> 03:59:10,640
فئة الببغاء المفترس أو كليهما

6929
03:59:08,640 --> 03:59:12,479
اعتمادا على نوع الحيوان هو

6930
03:59:10,640 --> 03:59:14,319
لأن بعض الحيوانات في الحيوان

6931
03:59:12,479 --> 03:59:16,560
المملكة يمكن أن تكون فريسة

6932
03:59:14,319 --> 03:59:17,920
والحيوانات المفترسة وأحد الأمثلة التي تأتي

6933
03:59:16,560 --> 03:59:20,239
في ذهني سيكون السمك

6934
03:59:17,920 --> 03:59:21,120
سوف تأكل الأسماك الأسماك الصغيرة ولكنها تستطيع ذلك أيضًا

6935
03:59:20,239 --> 03:59:23,760
تؤكل من قبل

6936
03:59:21,120 --> 03:59:25,040
سمكة أكبر، لذا لدينا هنا فئتان

6937
03:59:23,760 --> 03:59:27,680
الفريسة والمفترس

6938
03:59:25,040 --> 03:59:28,560
لكل منها طريقة مخصصة إذا كان الفصل الدراسي

6939
03:59:27,680 --> 03:59:30,560
يرث من

6940
03:59:28,560 --> 03:59:32,239
فئة الوالدين الفريسة سيكون لديهم

6941
03:59:30,560 --> 03:59:35,120
الوصول إلى طريقة البراغيث

6942
03:59:32,239 --> 03:59:37,040
والتي سوف تطبع هذا الحيوان من فضلك إذا أ

6943
03:59:35,120 --> 03:59:37,760
يرث الفصل من الوالد المفترس

6944
03:59:37,040 --> 03:59:39,920
فئة

6945
03:59:37,760 --> 03:59:41,680
سيتمكن هذا الفصل من الوصول إلى عملية البحث

6946
03:59:39,920 --> 03:59:43,920
الطريقة التي سوف تطبع

6947
03:59:41,680 --> 03:59:45,600
هذا الحيوان يصطاد وهذا ممكن

6948
03:59:43,920 --> 03:59:47,920
أن بعض الحيوانات يمكنها القيام بالأمرين معًا

6949
03:59:45,600 --> 03:59:48,800
يمكنهم الفرار والصيد لكنهم سيفعلون ذلك

6950
03:59:47,920 --> 03:59:50,720
بحاجة إلى أن ترث

6951
03:59:48,800 --> 03:59:52,479
كلا الفئتين فريسة و

6952
03:59:50,720 --> 03:59:53,680
المفترس وهذا حيث متعددة

6953
03:59:52,479 --> 03:59:55,520
يأتي الميراث

6954
03:59:53,680 --> 03:59:56,720
الآن دعونا ننشئ بعض الفئات بناءً على

6955
03:59:55,520 --> 03:59:59,279
أنواع معينة من الحيوانات

6956
03:59:56,720 --> 04:00:01,520
لنفترض أن لدينا فئة أرنب و

6957
03:59:59,279 --> 04:00:02,080
الأرنب سوف نرث من فئة الفريسة

6958
04:00:01,520 --> 04:00:03,920
لان

6959
04:00:02,080 --> 04:00:05,600
الأرانب عادة ما تكون فريسة وليس كذلك

6960
04:00:03,920 --> 04:00:07,199
الحيوانات المفترسة ولكني لا أعرف أنه يمكن ذلك

6961
04:00:05,600 --> 04:00:09,439
كن بعض الأرانب القاتلة هناك

6962
04:00:07,199 --> 04:00:12,319
لم نواجه أي شيء حتى الآن، فلنقم بذلك

6963
04:00:09,439 --> 04:00:16,080
فئة الصقور ترث من

6964
04:00:12,319 --> 04:00:18,720
فئة الحيوانات المفترسة وأخيرا الأسماك

6965
04:00:16,080 --> 04:00:20,800
ويمكن أن تكون الأسماك فريسة وحيوانات مفترسة

6966
04:00:18,720 --> 04:00:22,640
فيرثون من الفئتين

6967
04:00:20,800 --> 04:00:24,080
ونحن فقط نفصل كل فئة بـ

6968
04:00:22,640 --> 04:00:26,880
فاصلة فريسة جدا

6969
04:00:24,080 --> 04:00:27,840
المفترس الفاصلة والأمر بهذه البساطة

6970
04:00:26,880 --> 04:00:29,600
ذلك

6971
04:00:27,840 --> 04:00:31,680
الآن دعونا ننشئ كائنًا من كل منها

6972
04:00:29,600 --> 04:00:36,000
هذه الفئات لدينا أرنب

6973
04:00:31,680 --> 04:00:39,279
يساوي صقر الارنب

6974
04:00:36,000 --> 04:00:42,960
يساوي الصقر والأسماك

6975
04:00:39,279 --> 04:00:44,640
يساوي السمكة الآن دعنا نتحقق فقط

6976
04:00:42,960 --> 04:00:46,239
جميع الأساليب المختلفة التي لكل منها

6977
04:00:44,640 --> 04:00:48,640
من هذه الأشياء الموروثة

6978
04:00:46,239 --> 04:00:49,439
لذلك يجب أن يكون لدى أرنبنا إمكانية الوصول إلى أ

6979
04:00:48,640 --> 04:00:52,800
طريقة البراغيث

6980
04:00:49,439 --> 04:00:53,279
ولكن لا توجد طريقة للصيد ودعونا نختبر فقط

6981
04:00:52,800 --> 04:00:57,279
ذلك

6982
04:00:53,279 --> 04:00:59,520
نعم يهرب هذا الحيوان ويعترضني الصقر

6983
04:00:57,279 --> 04:01:01,840
يجب أن يكون لديك إمكانية الوصول إلى طريقة الصيد ولكن

6984
04:00:59,520 --> 04:01:04,960
لا توجد طريقة البراغيث

6985
04:01:01,840 --> 04:01:08,239
هذا الحيوان يصطاد وأخيرا

6986
04:01:04,960 --> 04:01:10,399
جسم السمكة الخاص بي لديه إمكانية الوصول إلى كل من البراغيث

6987
04:01:08,239 --> 04:01:11,920
وطريقة الصيد وإذا ألقيت نظرة

6988
04:01:10,399 --> 04:01:13,680
على الجانب الأيمن من هذه النافذة المنبثقة

6989
04:01:11,920 --> 04:01:15,520
نافذة تظهر الفئة التي عليه

6990
04:01:13,680 --> 04:01:17,760
ورثت هذا الأسلوب من

6991
04:01:15,520 --> 04:01:19,920
لذلك يأتي الأسطول من الفئة الأم

6992
04:01:17,760 --> 04:01:21,279
الفريسة والصيد يأتي من الظاهر

6993
04:01:19,920 --> 04:01:24,160
فئة المفترس

6994
04:01:21,279 --> 04:01:26,319
حتى تتمكن أسماكتي من الفرار والصيد

6995
04:01:24,160 --> 04:01:29,359
لأنه عادة ما يعتبر كلاهما

6996
04:01:26,319 --> 04:01:31,920
الفريسة والحيوانات المفترسة

6997
04:01:29,359 --> 04:01:33,760
هذا الحيوان يهرب هذا الحيوان يصطاد

6998
04:01:31,920 --> 04:01:34,720
لذلك هذا هو في الأساس ما متعددة

6999
04:01:33,760 --> 04:01:37,520
الميراث هو

7000
04:01:34,720 --> 04:01:40,000
إنه مفهوم حيث يوجد فصل الطفل

7001
04:01:37,520 --> 04:01:42,160
مشتقة من أكثر من فئة الأصل

7002
04:01:40,000 --> 04:01:43,840
لذلك هذا في الأساس وراثة متعددة

7003
04:01:42,160 --> 04:01:45,359
سأقوم بنشر كل هذا الرمز إلى

7004
04:01:43,840 --> 04:01:47,279
قسم التعليق في الأسفل

7005
04:01:45,359 --> 04:01:48,479
وأيضا نعم هذا هو مدى متعددة

7006
04:01:47,279 --> 04:01:51,439
أعمال الميراث

7007
04:01:48,479 --> 04:01:53,120
في بيثون يا ما يحدث للجميع

7008
04:01:51,439 --> 04:01:54,479
إنه أخي أتمنى أن تكون بخير

7009
04:01:53,120 --> 04:01:56,640
وفي هذا الفيديو سأعلمك

7010
04:01:54,479 --> 04:01:57,040
يا شباب حول طريقة التجاوز في بيثون

7011
04:01:56,640 --> 04:02:01,680
هكذا

7012
04:01:57,040 --> 04:02:03,760
اجلس واسترخي واستمتع بالعرض

7013
04:02:01,680 --> 04:02:06,000
إليك مقطع فيديو سريعًا للغاية حول الطريقة

7014
04:02:03,760 --> 04:02:08,000
تجاوز لدي فئتين فئة

7015
04:02:06,000 --> 04:02:09,760
يسمى حيوان وفئة تسمى أرنب

7016
04:02:08,000 --> 04:02:11,600
الأرنب يرث من فئة الحيوان

7017
04:02:09,760 --> 04:02:13,600
وبالتالي فإن الأرنب هو فئة الطفل

7018
04:02:11,600 --> 04:02:15,760
الحيوان هو الفئة الأم داخل

7019
04:02:13,600 --> 04:02:16,960
فئة الحيوانات هناك طريقة واحدة أ

7020
04:02:15,760 --> 04:02:18,720
طريقة تسمى أكل

7021
04:02:16,960 --> 04:02:21,040
وعند استدعاء هذا الأسلوب كل هذا

7022
04:02:18,720 --> 04:02:22,560
سوف نفعل هو طباعة هذا الحيوان يأكل

7023
04:02:21,040 --> 04:02:24,080
فئة الأرانب ترث من

7024
04:02:22,560 --> 04:02:26,720
فئة الحيوان لذلك

7025
04:02:24,080 --> 04:02:28,720
الأرنب لديه حق الوصول إلى طريقة تناول الطعام هذه و

7026
04:02:26,720 --> 04:02:31,040
إذا كنت سأقوم بإنشاء كائن أرنب

7027
04:02:28,720 --> 04:02:32,720
وهذا الأرنب يستخدم طريقة أكله بشكل جيد

7028
04:02:31,040 --> 04:02:35,199
ثم سيتم طباعة هذا

7029
04:02:32,720 --> 04:02:37,199
هذا الحيوان يأكل الآن طريقة

7030
04:02:35,199 --> 04:02:38,800
الكتابة هي قدرة الكائن

7031
04:02:37,199 --> 04:02:41,760
لغة البرمجة الموجهة

7032
04:02:38,800 --> 04:02:42,800
للسماح لفئة فرعية تعرف أيضًا باسم أ

7033
04:02:41,760 --> 04:02:45,439
فئة الطفل

7034
04:02:42,800 --> 04:02:46,080
لتوفير تنفيذ محدد ل

7035
04:02:45,439 --> 04:02:48,319
طريقة

7036
04:02:46,080 --> 04:02:50,080
التي تم توفيرها بالفعل من قبل واحدة من لها

7037
04:02:48,319 --> 04:02:50,640
الآباء في هذه الحالة نحن ذاهبون إلى

7038
04:02:50,080 --> 04:02:52,640
تجاوز

7039
04:02:50,640 --> 04:02:54,239
طريقة تناول الطعام وما يمكننا القيام به هو

7040
04:02:52,640 --> 04:02:57,040
تقديم أكثر تحديدا

7041
04:02:54,239 --> 04:02:59,040
تنفيذ لفئة الأرانب و

7042
04:02:57,040 --> 04:02:59,920
الآن لتجاوز طريقة ما سنفعله

7043
04:02:59,040 --> 04:03:02,000
هل هذا داخل

7044
04:02:59,920 --> 04:03:03,279
فئة الطفل التي نحتاج إلى تحديدها

7045
04:03:02,000 --> 04:03:05,439
الطريقة بنفس

7046
04:03:03,279 --> 04:03:07,359
توقيع طريقة المطابقة هو

7047
04:03:05,439 --> 04:03:09,120
مزيج من اسم الطريقة

7048
04:03:07,359 --> 04:03:10,640
بالإضافة إلى معلماتها على حد سواء

7049
04:03:09,120 --> 04:03:13,040
يُعرفان معًا باسم أ

7050
04:03:10,640 --> 04:03:14,000
توقيع الطريقة داخل فئة الطفل

7051
04:03:13,040 --> 04:03:16,000
سوف نحدد

7052
04:03:14,000 --> 04:03:17,359
وتناول الطريقة مع نفس المعلمات

7053
04:03:16,000 --> 04:03:19,359
بالتأكيد أكل

7054
04:03:17,359 --> 04:03:21,199
وفي هذه الحالة المعلمة الوحيدة هي

7055
04:03:19,359 --> 04:03:23,279
النفس فقط للحفاظ على هذا بسيط

7056
04:03:21,199 --> 04:03:24,319
وما سنفعله هو أنه سيوفر

7057
04:03:23,279 --> 04:03:26,319
أكثر تحديدا

7058
04:03:24,319 --> 04:03:28,000
تنفيذ طريقة الأكل

7059
04:03:26,319 --> 04:03:29,760
خصيصا للأرانب

7060
04:03:28,000 --> 04:03:32,080
لذلك دعونا طباعة شيء ما عن كثب

7061
04:03:29,760 --> 04:03:35,279
المرتبطة بالأرانب مثل

7062
04:03:32,080 --> 04:03:37,680
هذا الأرنب يأكل أ

7063
04:03:35,279 --> 04:03:38,319
الجزرة الآن إذا كنت لتشغيل هذا البرنامج

7064
04:03:37,680 --> 04:03:40,800
مرة أخرى

7065
04:03:38,319 --> 04:03:41,439
سنستخدم هذا التنفيذ بدلاً من ذلك

7066
04:03:40,800 --> 04:03:42,960
من

7067
04:03:41,439 --> 04:03:44,880
الطريقة بدلا من تلك التي

7068
04:03:42,960 --> 04:03:47,359
يرث من الطبقة الأم

7069
04:03:44,880 --> 04:03:49,680
من الحيوان يتحدث أساسا كائن

7070
04:03:47,359 --> 04:03:51,920
سوف تستخدم الطريقة التي هي أوثق

7071
04:03:49,680 --> 04:03:54,080
المرتبطة بنفسها أولا من قبل

7072
04:03:51,920 --> 04:03:55,600
معتمداً على الطريقة التي قد يرثها

7073
04:03:54,080 --> 04:03:57,760
من فئة الوالدين

7074
04:03:55,600 --> 04:03:58,800
في هذا المثال نستخدم هذا الإصدار

7075
04:03:57,760 --> 04:04:00,880
من طريقة الأكل

7076
04:03:58,800 --> 04:04:02,800
خصيصا للأرانب بدلا من

7077
04:04:00,880 --> 04:04:03,359
النسخة التي ورثناها من الوالدين

7078
04:04:02,800 --> 04:04:05,760
فئة

7079
04:04:03,359 --> 04:04:07,760
الحيوان الذي هو أساسيات الطريقة

7080
04:04:05,760 --> 04:04:09,279
تجاوز سأقوم بنشر هذا الرمز في

7081
04:04:07,760 --> 04:04:11,680
قسم التعليق في الأسفل

7082
04:04:09,279 --> 04:04:14,080
ونعم، هذه هي الطريقة لتجاوز أ

7083
04:04:11,680 --> 04:04:16,080
الطريقة باستخدام بايثون

7084
04:04:14,080 --> 04:04:17,359
مرحبًا، ما الذي يحدث للجميع، إنه أنت

7085
04:04:16,080 --> 04:04:18,800
إخوانه آمل أن تكون بخير

7086
04:04:17,359 --> 04:04:21,199
وفي هذا الفيديو سأعلمك

7087
04:04:18,800 --> 04:04:21,600
يا شباب كل شيء عن طريقة التسلسل في بيثون

7088
04:04:21,199 --> 04:04:26,239
هكذا

7089
04:04:21,600 --> 04:04:26,239
اجلس واسترخي واستمتع بالعرض

7090
04:04:26,479 --> 04:04:30,239
حسنا الجميع دعونا نتحدث عنه

7091
04:04:28,160 --> 04:04:30,960
يتم استخدام أسلوب التدريب طريقة التسلسل

7092
04:04:30,239 --> 04:04:33,680
للاتصال

7093
04:04:30,960 --> 04:04:35,520
طرق متعددة بالتتابع ولكل منها

7094
04:04:33,680 --> 04:04:36,160
call ينفذ إجراءً على نفسه

7095
04:04:35,520 --> 04:04:38,560
كائن

7096
04:04:36,160 --> 04:04:40,399
والعودة الذاتية هنا مثال على كيفية ذلك

7097
04:04:38,560 --> 04:04:43,120
سيكون تسلسل الطريقة مفيدًا

7098
04:04:40,399 --> 04:04:43,520
لنفترض أن لدينا فئة تسمى سيارة سيارة

7099
04:04:43,120 --> 04:04:46,560
لديه

7100
04:04:43,520 --> 04:04:47,199
أربع طرق تشغيل فاصل محرك الأقراص و

7101
04:04:46,560 --> 04:04:48,800
إيقاف

7102
04:04:47,199 --> 04:04:50,720
سوف يقومون جميعًا بطباعة بسيطة

7103
04:04:48,800 --> 04:04:53,040
رسالة تبدأ بـ تشغيل

7104
04:04:50,720 --> 04:04:55,040
قم بتشغيل الطباعة التي تبدأ تشغيل المحرك

7105
04:04:53,040 --> 04:04:56,960
سوف يقوم محرك الأقراص بطباعة أنك تقود السيارة

7106
04:04:55,040 --> 04:04:58,239
ستطبع الفرامل خطوة على الفرامل

7107
04:04:56,960 --> 04:05:00,160
وسيتم إيقاف الطباعة

7108
04:04:58,239 --> 04:05:01,279
قمت بإيقاف تشغيل المحرك دعنا نقول نحن

7109
04:05:00,160 --> 04:05:04,239
لديك كائن سيارة

7110
04:05:01,279 --> 04:05:04,880
السيارة تساوي السيارة وأود أن سيارتي

7111
04:05:04,239 --> 04:05:07,680
كائن

7112
04:05:04,880 --> 04:05:08,479
لاستخدام طريقة تشغيله على الفور

7113
04:05:07,680 --> 04:05:10,319
تليها

7114
04:05:08,479 --> 04:05:12,319
طريقة القيادة مع ما كنا عليه

7115
04:05:10,319 --> 04:05:13,359
ترميز الأشياء سابقًا قد نكتبها

7116
04:05:12,319 --> 04:05:15,439
شيء مثل

7117
04:05:13,359 --> 04:05:17,199
اسم الكائن في هذه الحالة السيارة

7118
04:05:15,439 --> 04:05:19,359
نقطة ثم طريقة الاستخدام

7119
04:05:17,199 --> 04:05:21,040
أرغب في استخدام بطاقتي للتشغيل

7120
04:05:19,359 --> 04:05:23,920
الطريقة المتبعة

7121
04:05:21,040 --> 04:05:25,520
سيارة نقطة محرك الأقراص حتى الآن هذا سوف

7122
04:05:23,920 --> 04:05:27,760
خذ سطرين من التعليمات البرمجية

7123
04:05:25,520 --> 04:05:29,359
ولكن هذا سوف يطبع تشغيل المحرك

7124
04:05:27,760 --> 04:05:31,760
وأنت تقود السيارة

7125
04:05:29,359 --> 04:05:32,880
الآن مع أسلوب التدريب يمكننا أن نطلق عليه

7126
04:05:31,760 --> 04:05:34,960
طرق متعددة

7127
04:05:32,880 --> 04:05:36,319
بالتتابع الآن التنسيق على هذا هو

7128
04:05:34,960 --> 04:05:38,000
ستكون مختلفة قليلا

7129
04:05:36,319 --> 04:05:39,840
وإذا أردنا أن نكتب نفس الرمز

7130
04:05:38,000 --> 04:05:40,960
باستخدام أسلوب التسلسل قد يبدو

7131
04:05:39,840 --> 04:05:43,760
شيئا قليلا من هذا القبيل

7132
04:05:40,960 --> 04:05:44,319
بعد استدعاء الطريقة الأولى سنضيف

7133
04:05:43,760 --> 04:05:46,080
نقطة

7134
04:05:44,319 --> 04:05:48,080
ثم طريقة إضافية نحن

7135
04:05:46,080 --> 04:05:50,399
ترغب في الاتصال بذلك على سبيل المثال

7136
04:05:48,080 --> 04:05:51,359
بعد تشغيل الطريقة سنقوم بذلك

7137
04:05:50,399 --> 04:05:53,279
اتصل على الفور

7138
04:05:51,359 --> 04:05:54,399
طريقة القيادة ولكن هناك طريقة أخرى

7139
04:05:53,279 --> 04:05:56,399
الشيء الذي نحتاج إلى إضافته عندما نكون

7140
04:05:54,399 --> 04:05:59,120
باستخدام بايثون للقيام بالتدريب على الطريقة

7141
04:05:56,399 --> 04:06:01,279
لذلك عادةً لن ينجح هذا في حد ذاته

7142
04:05:59,120 --> 04:06:03,279
عندما نسمي طريقة في بيثون إذا كان هناك

7143
04:06:01,279 --> 04:06:03,920
لا شيء يتم إرجاعه بيثون سوف

7144
04:06:03,279 --> 04:06:06,479
العودة

7145
04:06:03,920 --> 04:06:07,600
لا شيء كما ترون هنا السمة

7146
04:06:06,479 --> 04:06:10,319
خطأ لا يوجد نوع

7147
04:06:07,600 --> 04:06:12,720
الكائن ليس له سمة محرك الأقراص لذلك نحن

7148
04:06:10,319 --> 04:06:14,560
تحتاج إلى العودة نفسها تحت كل طريقة

7149
04:06:12,720 --> 04:06:16,479
التي نستخدمها أسلوب التدريب مع

7150
04:06:14,560 --> 04:06:17,680
لذلك دعونا نضيف العودة الذاتية لكل منها

7151
04:06:16,479 --> 04:06:20,720
هذه الأساليب

7152
04:06:17,680 --> 04:06:24,160
لذلك دعونا نفعل ذلك من أجل القيادة

7153
04:06:20,720 --> 04:06:26,800
كسر وطريقة إيقاف وهذا

7154
04:06:24,160 --> 04:06:28,640
يجب أن تعمل الآن عند بدء تشغيل المحرك

7155
04:06:26,800 --> 04:06:30,319
أنت تقود السيارة لذا فكر في الأمر

7156
04:06:28,640 --> 04:06:32,720
هذا بعد أن ننتهي

7157
04:06:30,319 --> 04:06:33,680
استدعاء هذه الطريقة سوف يذهب بايثون

7158
04:06:32,720 --> 04:06:35,680
عودة النفس

7159
04:06:33,680 --> 04:06:37,040
لذلك سوف يعود السيارة حتى ذلك الحين

7160
04:06:35,680 --> 04:06:39,680
سوف نستخدمها على الفور

7161
04:06:37,040 --> 04:06:41,120
car.drive الآن هنا مثال آخر

7162
04:06:39,680 --> 04:06:43,600
لنفترض أنني أرغب في ذلك

7163
04:06:41,120 --> 04:06:44,640
استدعاء طريقة الاستراحة متبوعة بـ

7164
04:06:43,600 --> 04:06:47,600
إيقاف الطريقة

7165
04:06:44,640 --> 04:06:48,399
لذلك من شأنه أن يكون كسر نقطة السيارة

7166
04:06:47,600 --> 04:06:51,760
بين قوسين

7167
04:06:48,399 --> 04:06:55,040
تليها نقطة بدوره

7168
04:06:51,760 --> 04:06:55,520
إيقاف لذلك سيؤدي هذا إلى طباعة خطوة على

7169
04:06:55,040 --> 04:06:57,439
الفرامل

7170
04:06:55,520 --> 04:06:59,120
قمت بإيقاف تشغيل المحرك الآن وهنا

7171
04:06:57,439 --> 04:07:01,439
المثال المتطرف لنفترض أننا نود

7172
04:06:59,120 --> 04:07:04,479
لاستدعاء الطرق الأربع بالترتيب

7173
04:07:01,439 --> 04:07:08,720
لذلك من شأنه أن يكون نقطة السيارة

7174
04:07:04,479 --> 04:07:11,840
تشغيل متبوعًا بمحرك نقطة

7175
04:07:08,720 --> 04:07:15,760
نقطة كسر نقطة

7176
04:07:11,840 --> 04:07:17,760
إيقاف لذلك سوف يتصل هذا

7177
04:07:15,760 --> 04:07:19,439
جميع الطرق الأربع بالترتيب بدءًا من

7178
04:07:17,760 --> 04:07:21,680
الطريقة في أقصى اليسار

7179
04:07:19,439 --> 04:07:22,880
تقوم بتشغيل المحرك الذي تقود السيارة

7180
04:07:21,680 --> 04:07:25,199
تدوس على الفرامل

7181
04:07:22,880 --> 04:07:27,120
قم بإيقاف تشغيل المحرك الآن إذا كان لديك

7182
04:07:25,199 --> 04:07:28,880
سلسلة طريقة طويلة مثل هذه

7183
04:07:27,120 --> 04:07:30,640
قد يصبح من الصعب القراءة بعد ذلك

7184
04:07:28,880 --> 04:07:32,720
بعض الوقت لذلك ما أود أن أوصي به

7185
04:07:30,640 --> 04:07:34,640
إذا كنت تفعل الكثير من تسلسل الطريقة

7186
04:07:32,720 --> 04:07:36,640
هو أنه بعد كل استدعاء الأسلوب

7187
04:07:34,640 --> 04:07:38,159
فقط اضغط على زر الإدخال لتحريك كل استدعاء الأسلوب

7188
04:07:36,640 --> 04:07:40,239
وصولا إلى سطر جديد

7189
04:07:38,159 --> 04:07:41,199
لذلك سوف تبدو شيئا من هذا القبيل و

7190
04:07:40,239 --> 04:07:43,199
هذه الشرطة المائلة العكسية

7191
04:07:41,199 --> 04:07:44,880
قد يتم إدراج هذا هو الخط

7192
04:07:43,199 --> 04:07:47,279
طابع الاستمرار

7193
04:07:44,880 --> 04:07:48,640
لذلك هذا هو أكثر قابلية للقراءة قليلا ولكن

7194
04:07:47,279 --> 04:07:49,600
أنت تعلم أنه لا يزال يفعل نفس الشيء

7195
04:07:48,640 --> 04:07:51,439
في الأساس

7196
04:07:49,600 --> 04:07:53,040
حسنًا للجميع، هذه هي الطريقة

7197
04:07:51,439 --> 04:07:55,600
التدريب الذي يتم استخدامه للاتصال به

7198
04:07:53,040 --> 04:07:56,479
طرق متعددة بالتتابع ولكل منها

7199
04:07:55,600 --> 04:07:58,560
ينفذ المكالمة

7200
04:07:56,479 --> 04:08:00,479
العمل على نفس الكائن والعوائد

7201
04:07:58,560 --> 04:08:02,159
نفسك إذا كنت تريد نسخة من هذا

7202
04:08:00,479 --> 04:08:04,479
الكود سأقوم بنشر كل هذا في

7203
04:08:02,159 --> 04:08:06,720
قسم التعليقات في الأسفل ولكن نعم

7204
04:08:04,479 --> 04:08:08,319
هذه هي الطريقة للقيام بطريقة التسلسل

7205
04:08:06,720 --> 04:08:10,720
بيثون

7206
04:08:08,319 --> 04:08:11,840
مرحبًا، ما الذي يحدث للجميع، إنه أخي

7207
04:08:10,720 --> 04:08:13,359
أتمنى أن تكون بخير

7208
04:08:11,840 --> 04:08:15,359
وفي هذا الفيديو سأشرح

7209
04:08:13,359 --> 04:08:19,840
الوظيفة الفائقة في بيثون هكذا

7210
04:08:15,359 --> 04:08:19,840
اجلس واسترخي واستمتع بالعرض

7211
04:08:20,159 --> 04:08:23,359
حسنا، منذ أن نقرت على هذا

7212
04:08:21,760 --> 04:08:25,279
الفيديو ربما ينبغي أن أناقشه

7213
04:08:23,359 --> 04:08:26,960
الوظيفة الفائقة الآن فائقة

7214
04:08:25,279 --> 04:08:29,840
يتم استخدام الوظيفة لمنح الوصول

7215
04:08:26,960 --> 04:08:32,000
لأساليب الطبقة الأم ذلك

7216
04:08:29,840 --> 04:08:34,560
إرجاع كائن مؤقت

7217
04:08:32,000 --> 04:08:36,560
من فئة الوالدين عند استخدامها هنا

7218
04:08:34,560 --> 04:08:37,439
مثال على سبب قيام الوظيفة الفائقة

7219
04:08:36,560 --> 04:08:38,960
تكون مفيدة

7220
04:08:37,439 --> 04:08:40,800
دعونا نأخذ هذا البرنامج الذي لدي

7221
04:08:38,960 --> 04:08:43,040
مكتوب هناك ثلاث فئات

7222
04:08:40,800 --> 04:08:43,920
فئة تسمى المستطيل وهو

7223
04:08:43,040 --> 04:08:47,279
فئة الوالدين

7224
04:08:43,920 --> 04:08:49,199
لطفلين فصول المربع والمكعب

7225
04:08:47,279 --> 04:08:50,960
وكل ما نفعله هو إنشاء مربع

7226
04:08:49,199 --> 04:08:53,040
كائن وكائن مكعب

7227
04:08:50,960 --> 04:08:54,479
ولكن علينا أن نمرر بطول و

7228
04:08:53,040 --> 04:08:57,600
العرض للمربعات

7229
04:08:54,479 --> 04:08:59,520
وطول وعرض وارتفاع للمكعبات

7230
04:08:57,600 --> 04:09:01,840
الآن مع البرمجة لا نحب ذلك

7231
04:08:59,520 --> 04:09:04,080
كرر الكود نود إعادة استخدام الكود و if

7232
04:09:01,840 --> 04:09:06,880
يمكنك إلقاء نظرة على أساليبي المتماسكة

7233
04:09:04,080 --> 04:09:08,640
لكل من المربع والمكعب نكرر

7234
04:09:06,880 --> 04:09:11,760
الطول الذاتي يساوي الطول

7235
04:09:08,640 --> 04:09:12,960
وself.width يساوي العرض مرتين لـ

7236
04:09:11,760 --> 04:09:14,720
طرق init لدينا

7237
04:09:12,960 --> 04:09:16,000
لذلك هناك شيء واحد يمكننا القيام به

7238
04:09:14,720 --> 04:09:18,319
التشابه بين

7239
04:09:16,000 --> 04:09:19,120
فئة المربع والمكعب التي يمكننا وضعها

7240
04:09:18,319 --> 04:09:21,520
داخل

7241
04:09:19,120 --> 04:09:23,439
فئة المستطيل ثم أعد استخدام هذا

7242
04:09:21,520 --> 04:09:26,000
رمز لذلك ما سأفعله

7243
04:09:23,439 --> 04:09:27,040
يتم نسخ طريقة المسافة البادئة هذه داخل ملفنا

7244
04:09:26,000 --> 04:09:29,920
فئة مربعة

7245
04:09:27,040 --> 04:09:30,800
والصقه داخل المستطيل الرئيسي لدينا

7246
04:09:29,920 --> 04:09:33,439
فئة

7247
04:09:30,800 --> 04:09:33,920
ثم من أجل الوصول إلى هذا الحرف الأول

7248
04:09:33,439 --> 04:09:36,720
طريقة

7249
04:09:33,920 --> 04:09:37,520
يمكننا استخدام الدالة الفائقة لذا لا

7250
04:09:36,720 --> 04:09:39,279
حاجة أطول

7251
04:09:37,520 --> 04:09:40,640
هذين السطرين من التعليمات البرمجية ما سأقوم به

7252
04:09:39,279 --> 04:09:42,720
للقيام به هو أن نسأل

7253
04:09:40,640 --> 04:09:44,720
فئة المستطيل لاستخدام الحرف الأول الخاص به

7254
04:09:42,720 --> 04:09:48,000
الطريقة لذلك نحن في طريقنا إلى الكتابة

7255
04:09:44,720 --> 04:09:49,760
قوسين كبيرين نقطة ثم الاسم

7256
04:09:48,000 --> 04:09:51,439
أو وظيفة الطبقة الأم

7257
04:09:49,760 --> 04:09:53,199
التي نود استخدامها وسأفعل ذلك

7258
04:09:51,439 --> 04:09:55,359
ترغب في استخدام طريقة init

7259
04:09:53,199 --> 04:09:56,880
لكني بحاجة إلى إرسال الطول والعرض

7260
04:09:55,359 --> 04:09:58,560
لأنه يتطلب ذلك

7261
04:09:56,880 --> 04:10:00,159
لذلك دعونا نرسل هذه حتى نقوم بذلك

7262
04:09:58,560 --> 04:10:01,920
تمر في طولنا و

7263
04:10:00,159 --> 04:10:03,920
عرضنا والآن يمكننا أن نفعل الشيء نفسه

7264
04:10:01,920 --> 04:10:06,159
الشيء بالنسبة لطريقة init الخاصة بالمكعب

7265
04:10:03,920 --> 04:10:08,080
لذلك سوف أقوم بنسخ هذا السطر من التعليمات البرمجية ونحن لا

7266
04:10:06,159 --> 04:10:10,479
تعد بحاجة إلى هذين السطرين من التعليمات البرمجية

7267
04:10:08,080 --> 04:10:12,319
لأننا سنعيد استخدام الحرف الأول الخاص بنا

7268
04:10:10,479 --> 04:10:14,800
الطريقة داخل الفئة الأم

7269
04:10:12,319 --> 04:10:16,960
من المستطيل ولكننا سنظل بحاجة إلى ذلك

7270
04:10:14,800 --> 04:10:19,279
احتفظ بهذا الخط لتعيين الارتفاع

7271
04:10:16,960 --> 04:10:20,880
لأن هذا هو الفرق بيننا

7272
04:10:19,279 --> 04:10:23,120
فئة المربع والمكعب

7273
04:10:20,880 --> 04:10:24,000
والآن يمكننا فقط إعادة استخدام هذا الحرف الأول

7274
04:10:23,120 --> 04:10:26,080
الطريقة داخل

7275
04:10:24,000 --> 04:10:27,760
الطبقة الأم المستطيلة الآن أنا

7276
04:10:26,080 --> 04:10:28,399
معتقدًا أننا ربما يجب أن نختبر ذلك

7277
04:10:27,760 --> 04:10:30,239
معرفة ما إذا كان

7278
04:10:28,399 --> 04:10:31,840
يتم تعيين الطول والعرض لهذه

7279
04:10:30,239 --> 04:10:33,439
الصفات وطريقة واحدة

7280
04:10:31,840 --> 04:10:35,120
أعتقد أنه سيكون ممتعًا

7281
04:10:33,439 --> 04:10:37,199
إنشاء طريقة المنطقة

7282
04:10:35,120 --> 04:10:38,960
للمربعات وطريقة الحجم ل

7283
04:10:37,199 --> 04:10:41,359
مكعبات لذلك دعونا نحدد

7284
04:10:38,960 --> 04:10:42,560
طريقة المنطقة داخل الطبقة المربعة

7285
04:10:41,359 --> 04:10:46,319
مواطنه

7286
04:10:42,560 --> 04:10:49,520
المنطقة وأود أن أعود نفسي

7287
04:10:46,319 --> 04:10:52,640
طول النقطة ضرب النفس

7288
04:10:49,520 --> 04:10:54,239
عرض النقطة ويمكننا إنشاء وحدة تخزين

7289
04:10:52,640 --> 04:10:57,359
الطريقة داخل المكعبات

7290
04:10:54,239 --> 04:10:58,399
لذلك دعونا نفعل ذلك، دعونا نغير هذا

7291
04:10:57,359 --> 04:11:00,960
إلى الحجم

7292
04:10:58,399 --> 04:11:02,319
سنضربه في الطول في العرض

7293
04:11:00,960 --> 04:11:05,359
ارتفاع مرات

7294
04:11:02,319 --> 04:11:07,920
لكننا بحاجة إلى كتابة أنبوب النقطة الذاتية

7295
04:11:05,359 --> 04:11:08,880
ويمكننا استدعاء هذه الأساليب للحصول على

7296
04:11:07,920 --> 04:11:11,760
المنطقة

7297
04:11:08,880 --> 04:11:13,680
من مربع أو حجم مكعب

7298
04:11:11,760 --> 04:11:17,600
دعونا نطبع

7299
04:11:13,680 --> 04:11:21,439
منطقة النقطة المربعة

7300
04:11:17,600 --> 04:11:25,120
ومن ثم نقطة مكعب

7301
04:11:21,439 --> 04:11:27,680
حجم ذلك إذا كانت طريقة init لدينا

7302
04:11:25,120 --> 04:11:28,720
يتم استخدامه في الواقع يجب أن يكون لدينا

7303
04:11:27,680 --> 04:11:31,920
الطول والعرض

7304
04:11:28,720 --> 04:11:33,040
المخصصة لهذه الصفات وذلك

7305
04:11:31,920 --> 04:11:35,439
يبدو أننا نفعل

7306
04:11:33,040 --> 04:11:37,520
في الختام يتم استخدام الوظيفة الفائقة

7307
04:11:35,439 --> 04:11:38,560
لإتاحة الوصول إلى أساليب أ

7308
04:11:37,520 --> 04:11:40,960
فئة الوالدين

7309
04:11:38,560 --> 04:11:43,040
تقوم بإرجاع كائن مؤقت لـ a

7310
04:11:40,960 --> 04:11:43,600
فئة الوالدين عند استخدامها من أجل

7311
04:11:43,040 --> 04:11:46,080
الوصول

7312
04:11:43,600 --> 04:11:46,880
أساليب الطبقة الأم أيضا

7313
04:11:46,080 --> 04:11:49,920
المعروف باسم

7314
04:11:46,880 --> 04:11:52,560
فئة فائقة وفي هذا المثال داخل

7315
04:11:49,920 --> 04:11:55,040
الأساليب الأولية لكل من المربع والمكعب

7316
04:11:52,560 --> 04:11:56,159
قمنا على الفور باستدعاء طريقة init لـ

7317
04:11:55,040 --> 04:11:58,560
الطبقة الأم

7318
04:11:56,159 --> 04:11:59,520
لتمرير في بعض الحجج التي على حد سواء

7319
04:11:58,560 --> 04:12:01,600
هذه الفئات

7320
04:11:59,520 --> 04:12:03,520
لديها قواسم مشتركة لذلك إذا كنت ترغب في ذلك

7321
04:12:01,600 --> 04:12:05,520
نسخة من هذا الرمز سأقوم بنشر كل شيء

7322
04:12:03,520 --> 04:12:07,760
هذا في قسم التعليق أدناه

7323
04:12:05,520 --> 04:12:09,840
ولكن نعم هذه هي الطريقة التي تعمل بها الوظيفة الفائقة

7324
04:12:07,760 --> 04:12:11,920
يعمل في بيثون

7325
04:12:09,840 --> 04:12:12,880
مرحبًا، ما الذي يحدث للجميع، إنه أخي

7326
04:12:11,920 --> 04:12:14,479
أتمنى أن تكون بخير

7327
04:12:12,880 --> 04:12:17,279
وفي هذا الفيديو سأشرح

7328
04:12:14,479 --> 04:12:21,920
كيف تعمل الطبقات المجردة في بايثون؟

7329
04:12:17,279 --> 04:12:23,600
اجلس واسترخي واستمتع بالعرض

7330
04:12:21,920 --> 04:12:25,040
يا ما هو جيد الجميع دعونا نتحدث

7331
04:12:23,600 --> 04:12:27,760
حول الطبقات المجردة

7332
04:12:25,040 --> 04:12:30,080
الآن تمنع الفئات المجردة المستخدم من

7333
04:12:27,760 --> 04:12:32,479
إنشاء كائن من تلك الفئة

7334
04:12:30,080 --> 04:12:33,359
فكر في فئة مجردة أكثر كـ

7335
04:12:32,479 --> 04:12:35,840
template

7336
04:12:33,359 --> 04:12:37,439
إنها فكرة وليست حقيقية إنها مثل

7337
04:12:35,840 --> 04:12:40,560
فئة الأشباح في الأساس

7338
04:12:37,439 --> 04:12:42,960
بالإضافة إلى فئة مجردة تجبر المستخدم على ذلك

7339
04:12:40,560 --> 04:12:44,000
تجاوز أي أساليب مجردة داخل أ

7340
04:12:42,960 --> 04:12:45,680
فئة الطفل

7341
04:12:44,000 --> 04:12:47,279
لذلك فهو أيضًا شكل من أشكال الشيكات و

7342
04:12:45,680 --> 04:12:48,000
الأرصدة كذلك والتي سنناقشها

7343
04:12:47,279 --> 04:12:49,680
في وقت لاحق

7344
04:12:48,000 --> 04:12:51,359
الآن إليك برنامج صغير لدي

7345
04:12:49,680 --> 04:12:53,680
مكتوب دعنا نقول لدينا

7346
04:12:51,359 --> 04:12:54,800
ثلاث فئات فئة مركبة سيارة و

7347
04:12:53,680 --> 04:12:57,040
دراجة نارية

7348
04:12:54,800 --> 04:12:59,199
السيارة والدراجة النارية هم الأطفال

7349
04:12:57,040 --> 04:13:01,520
فئات فئة السيارة

7350
04:12:59,199 --> 04:13:02,479
الآن ضمن فئة المركبات هذه لدينا

7351
04:13:01,520 --> 04:13:04,319
اذهب الطريقة

7352
04:13:02,479 --> 04:13:05,760
لكنني حاليًا لا أقوم بتحديده فقط

7353
04:13:04,319 --> 04:13:06,880
في الواقع تنفيذ ذلك لذلك أنا فقط

7354
04:13:05,760 --> 04:13:09,199
تمريرة الكتابة

7355
04:13:06,880 --> 04:13:10,880
نحن الآن داخل السيارة والدراجة النارية

7356
04:13:09,199 --> 04:13:12,880
تجاوز هذه الطريقة وإنشاء

7357
04:13:10,880 --> 04:13:13,760
التنفيذ الخاص لطريقة الجمجمة

7358
04:13:12,880 --> 04:13:16,080
التي نرثها

7359
04:13:13,760 --> 04:13:16,960
ستطبع لك طريقة الذهاب للسيارة

7360
04:13:16,080 --> 04:13:18,479
قيادة السيارة

7361
04:13:16,960 --> 04:13:20,960
وطريقة الذهاب للدراجة النارية

7362
04:13:18,479 --> 04:13:22,880
سيطبعك الفصل وأنت تركب الدراجة النارية

7363
04:13:20,960 --> 04:13:24,000
الآن أقوم حاليًا بإنشاء كائن

7364
04:13:22,880 --> 04:13:26,640
كل فئة من هذه الفئات

7365
04:13:24,000 --> 04:13:27,120
لدي سيارة كائن مركبة عامة

7366
04:13:26,640 --> 04:13:29,439
كائن

7367
04:13:27,120 --> 04:13:30,319
وجسم الدراجة النارية الآن بعد الجري

7368
04:13:29,439 --> 04:13:32,000
هذا البرنامج

7369
04:13:30,319 --> 04:13:34,239
حاليا طريقة الذهاب داخل لدينا

7370
04:13:32,000 --> 04:13:36,560
لم يتم تنفيذ فئة السيارة

7371
04:13:34,239 --> 04:13:38,800
لذلك لن يطبع هذا أي شيء سوى الذهاب

7372
04:13:36,560 --> 04:13:41,040
ستتم طباعة الطريقة ضمن فئة سيارتنا

7373
04:13:38,800 --> 04:13:43,199
أنت تقود السيارة وطريقة الذهاب

7374
04:13:41,040 --> 04:13:45,279
سيتم طباعة فئة الدراجات النارية لدينا

7375
04:13:43,199 --> 04:13:47,279
تركب الدراجة النارية مع هذا الكائن

7376
04:13:45,279 --> 04:13:47,680
قال دعونا نتظاهر بأننا نقوم بترميز

7377
04:13:47,279 --> 04:13:49,600
التالي

7378
04:13:47,680 --> 04:13:52,239
الحاجة إلى لعبة السرعة ونود

7379
04:13:49,600 --> 04:13:54,640
المستخدم لإنشاء كائن من معين

7380
04:13:52,239 --> 04:13:56,560
نوع السيارة سواء كانت سيارة من

7381
04:13:54,640 --> 04:13:57,840
فئة السيارة أو الدراجة النارية من

7382
04:13:56,560 --> 04:13:59,520
فئة الدراجات النارية

7383
04:13:57,840 --> 04:14:02,159
نود أن نمنع المستخدم من

7384
04:13:59,520 --> 04:14:04,640
إنشاء كائن من فئة السيارة

7385
04:14:02,159 --> 04:14:05,840
لأن فئة السيارة عامة جدًا

7386
04:14:04,640 --> 04:14:06,800
ليس لدينا كل من

7387
04:14:05,840 --> 04:14:09,359
التطبيقات

7388
04:14:06,800 --> 04:14:11,359
إعداد للسيارة سيكون مثل

7389
04:14:09,359 --> 04:14:12,399
شخص ما فتح سيارة الشبح أو

7390
04:14:11,359 --> 04:14:13,920
سيارة غير مرئية

7391
04:14:12,399 --> 04:14:16,319
وهو غير موجود في الواقع وهو موجود

7392
04:14:13,920 --> 04:14:17,520
في عداد المفقودين الكثير من الميزات التي نحتاجها للمستخدم

7393
04:14:16,319 --> 04:14:19,760
لإنشاء كائن

7394
04:14:17,520 --> 04:14:21,760
من فئة الطفل لأن هذه

7395
04:14:19,760 --> 04:14:23,760
مجسدة بالكامل وطريقة واحدة

7396
04:14:21,760 --> 04:14:25,040
يمكننا منع المستخدم من إنشاء

7397
04:14:23,760 --> 04:14:27,040
كائن من هذه الفئة

7398
04:14:25,040 --> 04:14:28,159
وكذلك لتحويل هذا الفصل إلى

7399
04:14:27,040 --> 04:14:30,159
فئة مجردة

7400
04:14:28,159 --> 04:14:32,239
وهذا هو ما يدور حوله هذا الفيديو

7401
04:14:30,159 --> 04:14:34,159
الشكل الآن الخطوة الأولى لإنشاء

7402
04:14:32,239 --> 04:14:34,800
الطبقة المجردة هي أننا سنحتاج إلى بعض

7403
04:14:34,159 --> 04:14:37,120
الواردات

7404
04:14:34,800 --> 04:14:37,840
لذلك في الجزء العلوي من البرنامج الخاص بك اكتب هذا

7405
04:14:37,120 --> 04:14:41,279
من

7406
04:14:37,840 --> 04:14:44,560
ABC ABC هو اختصار للملخص

7407
04:14:41,279 --> 04:14:48,399
فئة أساس ABC من ABC

7408
04:14:44,560 --> 04:14:51,520
استيراد ABC كل فاصلة رأس المال

7409
04:14:48,399 --> 04:14:53,760
طريقة مجردة كل الحق

7410
04:14:51,520 --> 04:14:56,000
الآن مع فئة سيارتنا الطبقة

7411
04:14:53,760 --> 04:14:58,239
أنك تنوي أن تكون الطبقة المجردة

7412
04:14:56,000 --> 04:14:59,040
أضفنا من بين قوسين ولدينا

7413
04:14:58,239 --> 04:15:02,080
فئة السيارة

7414
04:14:59,040 --> 04:15:04,000
سوف يرث من فئة ABC

7415
04:15:02,080 --> 04:15:05,920
والآن مع أي أساليب داخل الخاص بك

7416
04:15:04,000 --> 04:15:09,920
فئة السيارة التي ستضيفها

7417
04:15:05,920 --> 04:15:12,159
هذا الديكور في الأعلى في الملخص

7418
04:15:09,920 --> 04:15:13,680
طريقة كل الحق ينبغي أن نكون الآن

7419
04:15:12,159 --> 04:15:16,239
منعت من إنشاء أ

7420
04:15:13,680 --> 04:15:17,600
كائن المركبة فئة سيارتنا هي الآن

7421
04:15:16,239 --> 04:15:19,600
فئة مجردة

7422
04:15:17,600 --> 04:15:21,040
ولا يمكننا أن نعطيها شكلاً ماديًا أ

7423
04:15:19,600 --> 04:15:22,640
المظهر الجسدي

7424
04:15:21,040 --> 04:15:24,319
وإذا حاولنا أن ترى هنا

7425
04:15:22,640 --> 04:15:26,800
أن لدينا خطأ في النوع

7426
04:15:24,319 --> 04:15:28,800
لا يمكن إنشاء فئة مجردة من

7427
04:15:26,800 --> 04:15:31,680
مركبة بأساليب مجردة

7428
04:15:28,800 --> 04:15:32,640
اذهب لذا فالفصل المجرد هو الفصل الذي

7429
04:15:31,680 --> 04:15:35,359
يحتوي على

7430
04:15:32,640 --> 04:15:36,319
واحد أو أكثر من الأساليب المجردة و

7431
04:15:35,359 --> 04:15:38,960
طريقة مجردة

7432
04:15:36,319 --> 04:15:40,960
هي الطريقة التي لديها إعلان ولكن

7433
04:15:38,960 --> 04:15:43,359
ليس لديها التنفيذ

7434
04:15:40,960 --> 04:15:44,000
الآن بحكم التعريف فئة مجردة

7435
04:15:43,359 --> 04:15:47,040
يحتوي على

7436
04:15:44,000 --> 04:15:49,199
واحدة أو أكثر من الطرق المجردة إذا قمت بإزالة

7437
04:15:47,040 --> 04:15:50,319
هذه الطريقة المجردة داخل منطقتنا

7438
04:15:49,199 --> 04:15:52,319
فئة السيارة

7439
04:15:50,319 --> 04:15:54,560
حسنًا، لا يزال بإمكاننا إنشاء مركبة

7440
04:15:52,319 --> 04:15:56,560
كائن وأنا ذاهب فقط لتحويل هذا

7441
04:15:54,560 --> 04:15:58,479
Vehicle.go سطر في تعليق لأن

7442
04:15:56,560 --> 04:16:00,159
ليس لدينا طريقة الذهاب بعد الآن

7443
04:15:58,479 --> 04:16:02,239
كما ترون لا يزال بإمكاننا إنشاء ملف

7444
04:16:00,159 --> 04:16:04,080
كائن السيارة الذي نود أن

7445
04:16:02,239 --> 04:16:06,960
منع المستخدم من القيام

7446
04:16:04,080 --> 04:16:08,479
لذلك نحن بحاجة إلى طريقة مجردة واحدة على الأقل

7447
04:16:06,960 --> 04:16:10,239
ضمن فئة المركبات لدينا

7448
04:16:08,479 --> 04:16:11,520
لذلك سأمضي قدمًا وأضيف هذه الخطوة

7449
04:16:10,239 --> 04:16:13,279
طريقة العودة في

7450
04:16:11,520 --> 04:16:15,040
ميزة إضافية للملخص

7451
04:16:13,279 --> 04:16:17,680
الطبقات هي أنها تجبر

7452
04:16:15,040 --> 04:16:19,359
مستخدم لتجاوز أي أساليب مجردة

7453
04:16:17,680 --> 04:16:21,040
داخل فئة الطفل

7454
04:16:19,359 --> 04:16:22,640
الطريقة المجردة لها

7455
04:16:21,040 --> 04:16:25,279
إعلان ولكن ليس لديه

7456
04:16:22,640 --> 04:16:26,720
تنفيذ لذلك دعونا نقول أننا

7457
04:16:25,279 --> 04:16:29,120
إنشاء فئة المركبات لدينا

7458
04:16:26,720 --> 04:16:29,840
فئة المركبات المجردة لدينا والآن نحن كذلك

7459
04:16:29,120 --> 04:16:31,439
خلق

7460
04:16:29,840 --> 04:16:33,600
فئات الأطفال من السيارات و

7461
04:16:31,439 --> 04:16:35,920
دراجة نارية ودعنا نقول أنني لا أدفع

7462
04:16:33,600 --> 04:16:36,880
الاهتمام وأنسى أن أضيف خطوة

7463
04:16:35,920 --> 04:16:38,640
طريقة

7464
04:16:36,880 --> 04:16:40,640
لذلك إذا كتبت فقط تمريرة داخل ملفي

7465
04:16:38,640 --> 04:16:43,279
فئة الدراجات النارية أنا في عداد المفقودين حاليا

7466
04:16:40,640 --> 04:16:45,439
اتبع الطريقة في صف الدراجات النارية الخاص بي

7467
04:16:43,279 --> 04:16:47,920
حسنا، بيثون سوف يمنعني من ذلك

7468
04:16:45,439 --> 04:16:50,319
تشغيل هذا لأن لدينا نوع الهواء

7469
04:16:47,920 --> 04:16:52,399
لا يمكن إنشاء مثيل للمركبة ذات الفئة المجردة

7470
04:16:50,319 --> 04:16:55,120
مع أساليب مجردة من الذهاب

7471
04:16:52,399 --> 04:16:57,439
وذلك عن طريق الوراثة من فئة مجردة

7472
04:16:55,120 --> 04:16:59,680
إنه شكل جيد من الضوابط والتوازنات

7473
04:16:57,439 --> 04:17:00,560
للتأكد من أن أطفالك الطبقات

7474
04:16:59,680 --> 04:17:02,880
ليست مفقودة

7475
04:17:00,560 --> 04:17:04,000
أي تطبيقات لأية أساليب ذلك

7476
04:17:02,880 --> 04:17:05,520
يرثون

7477
04:17:04,000 --> 04:17:07,120
إليك طريقة إضافية للتفكير

7478
04:17:05,520 --> 04:17:08,880
هذه فئة سيارتنا

7479
04:17:07,120 --> 04:17:10,640
يخبر أطفاله إذا كنت ستذهب

7480
04:17:08,880 --> 04:17:11,279
أن ترث مني فأنت بحاجة لذلك

7481
04:17:10,640 --> 04:17:13,359
تجاوز

7482
04:17:11,279 --> 04:17:14,880
هذه الطريقة المجردة لي وإذا كنت

7483
04:17:13,359 --> 04:17:16,080
لا تفعل جيدًا، لن أسمح لك بذلك

7484
04:17:14,880 --> 04:17:18,479
تم إنشاء مثيل له

7485
04:17:16,080 --> 04:17:19,600
حتى نتمكن من إنشاء عربة و

7486
04:17:18,479 --> 04:17:22,000
فئة الدراجات النارية

7487
04:17:19,600 --> 04:17:23,760
نحن بحاجة إلى تجاوز طريقة الذهاب ذلك

7488
04:17:22,000 --> 04:17:24,479
يرثون من فئتها الأم

7489
04:17:23,760 --> 04:17:26,880
مركبة

7490
04:17:24,479 --> 04:17:29,040
وتقديم التنفيذ الخاص بها الآن

7491
04:17:26,880 --> 04:17:30,000
لنفترض أننا أنشأنا طريقة إضافية

7492
04:17:29,040 --> 04:17:32,880
لنفترض أن لدينا

7493
04:17:30,000 --> 04:17:33,520
طريقة توقف لذلك دعونا نحدد ذلك

7494
04:17:32,880 --> 04:17:35,279
توقف

7495
04:17:33,520 --> 04:17:37,040
في الوقت الحاضر سأكتب تمرير و

7496
04:17:35,279 --> 04:17:40,560
لجعل هذه طريقة مجردة

7497
04:17:37,040 --> 04:17:44,479
أضف هذا الديكور في الملخص

7498
04:17:40,560 --> 04:17:44,800
الطريقة الآن تحتاجها السيارة والدراجة النارية

7499
04:17:44,479 --> 04:17:46,880
ل

7500
04:17:44,800 --> 04:17:47,920
تنفيذ هذا الأسلوب من وقف ذلك

7501
04:17:46,880 --> 04:17:49,920
في عداد المفقودين حاليا

7502
04:17:47,920 --> 04:17:51,680
كما ترون هنا يجب أن تكون السيارة فئة

7503
04:17:49,920 --> 04:17:52,800
تنفيذ جميع الأساليب المجردة

7504
04:17:51,680 --> 04:17:54,800
والشيء نفسه ينطبق على أ

7505
04:17:52,800 --> 04:17:56,880
دراجة نارية كذلك لذلك نحن بحاجة إلى ذلك

7506
04:17:54,800 --> 04:17:58,080
تجاوز هذه الطريقة وتوفير الخاصة بها

7507
04:17:56,880 --> 04:18:01,040
التنفيذ

7508
04:17:58,080 --> 04:18:02,239
لذلك دعونا نزيل هذا الديكور ودعنا

7509
04:18:01,040 --> 04:18:06,880
طباعة شيء ما

7510
04:18:02,239 --> 04:18:08,239
دعونا طباعة هذه السيارة متوقفة

7511
04:18:06,880 --> 04:18:10,640
وسأفعل نفس الشيء من أجل

7512
04:18:08,239 --> 04:18:14,399
دراجة نارية

7513
04:18:10,640 --> 04:18:18,239
لذلك توقف بالتأكيد دعنا نقول

7514
04:18:14,399 --> 04:18:21,600
هذه الدراجة النارية

7515
04:18:18,239 --> 04:18:22,880
تم إيقافه وسنتصل بالتوقف

7516
04:18:21,600 --> 04:18:26,239
طريقة لكل من هذه

7517
04:18:22,880 --> 04:18:29,760
أنواع المركبات سيارة نقطة توقف

7518
04:18:26,239 --> 04:18:32,159
ودراجة نارية نقطة توقف

7519
04:18:29,760 --> 04:18:33,520
حسنًا، ويمكننا الآن إنشاء سيارة

7520
04:18:32,159 --> 04:18:36,080
وجسم دراجة نارية

7521
04:18:33,520 --> 04:18:38,000
لأننا نتغلب على هذين الأمرين

7522
04:18:36,080 --> 04:18:39,520
طرق مجردة وجدت داخل الوالدين

7523
04:18:38,000 --> 04:18:41,279
فئة السيارة

7524
04:18:39,520 --> 04:18:42,800
حسنًا جميعًا، هذه هي الأساسيات

7525
04:18:41,279 --> 04:18:45,359
من الطبقات المجردة

7526
04:18:42,800 --> 04:18:46,720
إنها فئة تحتوي على واحد أو أكثر

7527
04:18:45,359 --> 04:18:48,720
طرق مجردة

7528
04:18:46,720 --> 04:18:50,000
والطريقة المجردة هي الطريقة التي

7529
04:18:48,720 --> 04:18:52,640
لديه إعلان

7530
04:18:50,000 --> 04:18:54,960
ولكن ليس لديها تنفيذ و

7531
04:18:52,640 --> 04:18:56,560
فوائد استخدام فئة مجردة

7532
04:18:54,960 --> 04:18:58,800
هو أنها تمنع المستخدم من

7533
04:18:56,560 --> 04:19:01,040
إنشاء كائن من تلك الفئة

7534
04:18:58,800 --> 04:19:02,960
بالإضافة إلى أنه يجبر المستخدم على تجاوز أي

7535
04:19:01,040 --> 04:19:03,920
الأساليب المجردة الموجودة داخل الطفل

7536
04:19:02,960 --> 04:19:05,680
فئة

7537
04:19:03,920 --> 04:19:07,279
لذلك إذا كنت تريد نسخة من هذا الرمز

7538
04:19:05,680 --> 04:19:08,479
سأقوم بنشر كل هذا في التعليقات

7539
04:19:07,279 --> 04:19:10,560
القسم بالأسفل

7540
04:19:08,479 --> 04:19:12,399
ولكن نعم هذه هي الطريقة المجردة الطبقات

7541
04:19:10,560 --> 04:19:14,319
العمل في بايثون

7542
04:19:12,399 --> 04:19:15,680
مرحبًا، ما الذي يحدث للجميع، إنه أنت

7543
04:19:14,319 --> 04:19:17,199
إخوانه آمل أن تكون بخير

7544
04:19:15,680 --> 04:19:18,960
وفي هذا الفيديو سأشرح

7545
04:19:17,199 --> 04:19:22,239
كيف يمكننا تمرير الأشياء كما

7546
04:19:18,960 --> 04:19:24,640
الحجج لذلك اجلس واسترخي واستمتع

7547
04:19:22,239 --> 04:19:24,640
العرض

7548
04:19:24,800 --> 04:19:28,399
السيدات والسادة في فيديو اليوم

7549
04:19:26,880 --> 04:19:28,880
سأوضح كيف يمكننا ذلك

7550
04:19:28,399 --> 04:19:31,199
تمرير

7551
04:19:28,880 --> 04:19:32,560
الكائنات كوسائط لهذا المثال

7552
04:19:31,199 --> 04:19:35,279
لنفترض أن لدينا فصل دراسي

7553
04:19:32,560 --> 04:19:36,159
سيارة وهناك متغير فئة واحدة

7554
04:19:35,279 --> 04:19:38,640
يسمى اللون

7555
04:19:36,159 --> 04:19:40,720
اللون لا يساوي شيئًا، ما سنفعله هو

7556
04:19:38,640 --> 04:19:43,040
استدعاء دالة تقبل

7557
04:19:40,720 --> 04:19:46,399
الكائن كوسيطة وكذلك اللون

7558
04:19:43,040 --> 04:19:48,399
لذلك دعونا إنشاء وظيفة اسمها التغيير

7559
04:19:46,399 --> 04:19:50,560
اللون تأكد الآن عند تحديد هذا

7560
04:19:48,399 --> 04:19:52,640
الوظيفة ليست ضمن فئة سلة التسوق

7561
04:19:50,560 --> 04:19:53,920
فمن الناحية الفنية ستكون هذه طريقة

7562
04:19:52,640 --> 04:19:55,520
من فئة السيارة

7563
04:19:53,920 --> 04:19:57,600
ما نود هو منفصل

7564
04:19:55,520 --> 04:19:59,600
وظيفة خارج فئة السيارة

7565
04:19:57,600 --> 04:20:01,680
الآن نحن بحاجة إلى إعداد بعض المعلمات نحن

7566
04:19:59,600 --> 04:20:02,880
ترغب في قبول كائن السيارة كما

7567
04:20:01,680 --> 04:20:05,040
وكذلك اللون

7568
04:20:02,880 --> 04:20:06,720
لذلك بالنسبة للمعلمة الأولى دعنا نقول أ

7569
04:20:05,040 --> 04:20:08,640
السيارة وتأكد من وجودها

7570
04:20:06,720 --> 04:20:10,640
أحرف كبيرة أو كبيرة لأن بيثون

7571
04:20:08,640 --> 04:20:11,600
لا يحب أن أسماء الوسيطة ينبغي

7572
04:20:10,640 --> 04:20:13,520
تكون صغيرة

7573
04:20:11,600 --> 04:20:15,120
لذلك عندما نمر في السيارة سنعطيها

7574
04:20:13,520 --> 04:20:17,120
لقب السيارة

7575
04:20:15,120 --> 04:20:19,120
ونود أيضًا أن نمرر

7576
04:20:17,120 --> 04:20:19,760
اللون لذلك دعونا نقوم بإعداد معلمة تسمى

7577
04:20:19,120 --> 04:20:22,720
اللون

7578
04:20:19,760 --> 04:20:24,800
الآن عندما نمر في السيارة سوف نقوم بتعيينها

7579
04:20:22,720 --> 04:20:26,159
لون تلك السيارة مهما كان لونها

7580
04:20:24,800 --> 04:20:29,520
أن نتلقى ذلك

7581
04:20:26,159 --> 04:20:31,439
لون نقطة السيارة يساوي اللون

7582
04:20:29,520 --> 04:20:33,040
والآن دعونا ننشئ بعض كائنات السيارة

7583
04:20:31,439 --> 04:20:36,720
لنفترض سيارة واحدة

7584
04:20:33,040 --> 04:20:40,000
يساوي سيارة سيارة اثنين يساوي سيارة

7585
04:20:36,720 --> 04:20:40,880
والسيارة الثلاثة تساوي العربة حاليًا إذا كنت

7586
04:20:40,000 --> 04:20:43,199
كانت للطباعة

7587
04:20:40,880 --> 04:20:44,560
ألوانهم وهذا ما سنراه

7588
04:20:43,199 --> 04:20:47,279
طباعة سيارة واحدة

7589
04:20:44,560 --> 04:20:48,640
نقطة اللون وكرر الخطوات لمدة سنتين

7590
04:20:47,279 --> 04:20:50,239
وثلاثة

7591
04:20:48,640 --> 04:20:52,399
ونحن لا نطلق هذه الوظيفة بعد

7592
04:20:50,239 --> 04:20:53,040
لذلك ينبغي ضبط كل هذه الألوان

7593
04:20:52,399 --> 04:20:56,080
لا شيء

7594
04:20:53,040 --> 04:20:58,479
فهي في الأساس سيارات بلا لون

7595
04:20:56,080 --> 04:21:00,319
إنهم لا أعرف الحديد أو شيء من هذا

7596
04:20:58,479 --> 04:21:02,560
أي سيارة مصنوعة من الألمنيوم

7597
04:21:00,319 --> 04:21:03,680
الأشياء البلاستيكية من هذا القبيل حسنًا حتى الآن

7598
04:21:02,560 --> 04:21:06,399
دعونا نسمي هذه الوظيفة

7599
04:21:03,680 --> 04:21:08,000
تغيير اللون ربما هنا حتى في

7600
04:21:06,399 --> 04:21:09,040
من أجل استدعاء هذه الوظيفة التي نحتاج إليها

7601
04:21:08,000 --> 04:21:11,600
تمر

7602
04:21:09,040 --> 04:21:12,319
كائن سيارة وكذلك لون لذلك دعونا

7603
04:21:11,600 --> 04:21:15,120
تمر

7604
04:21:12,319 --> 04:21:17,840
سيارة واحدة ولون ربما أحمر و

7605
04:21:15,120 --> 04:21:21,199
سنكرر الخطوات لاثنين وثلاثة

7606
04:21:17,840 --> 04:21:24,880
لنفترض أن السيارة الثانية ستكون بيضاء اللون

7607
04:21:21,199 --> 04:21:27,359
وستكون السيارة رقم 3 باللون الأزرق

7608
04:21:24,880 --> 04:21:28,080
الآن بعد استدعاء هذه الوظيفة لدينا

7609
04:21:27,359 --> 04:21:30,080
سيارة

7610
04:21:28,080 --> 04:21:32,080
كائن ولون ونحن نقوم بتعيين

7611
04:21:30,080 --> 04:21:33,439
لون سيارتنا إلى أي لون

7612
04:21:32,080 --> 04:21:36,640
التي نتلقاها

7613
04:21:33,439 --> 04:21:39,199
الآن هذه السيارات بالترتيب السيارة 1 و 2 و 3

7614
04:21:36,640 --> 04:21:39,920
الأحمر والأبيض والأزرق الآن شيء واحد

7615
04:21:39,199 --> 04:21:41,760
التي يجب أن تعرفها

7616
04:21:39,920 --> 04:21:42,960
هو أن اسم هذه المعلمة ذلك

7617
04:21:41,760 --> 04:21:45,040
يقبل كائننا

7618
04:21:42,960 --> 04:21:46,239
لا يحتاج بالضرورة إلى نفس الاسم

7619
04:21:45,040 --> 04:21:47,600
كاسم الفصل

7620
04:21:46,239 --> 04:21:49,359
التي خلقت الكائن الذي نحن عليه

7621
04:21:47,600 --> 04:21:51,040
مرورا يمكننا أن نسمي هذا شيئا

7622
04:21:49,359 --> 04:21:52,880
ربما آخر تماما

7623
04:21:51,040 --> 04:21:54,239
مركبة سوف تريد فقط التأكد من ذلك

7624
04:21:52,880 --> 04:21:55,760
هذا وصفي على الأقل

7625
04:21:54,239 --> 04:21:58,239
من نوع الكائن الذي تريد

7626
04:21:55,760 --> 04:22:00,880
ترغب في المرور ونحن لا نقتصر على

7627
04:21:58,239 --> 04:22:02,319
مجرد تمرير أشياء في السيارة يمكننا تجاوزها

7628
04:22:00,880 --> 04:22:04,800
في جميع أنواع الكائنات

7629
04:22:02,319 --> 04:22:05,520
لكننا بحاجة إلى تمرير كائن أيضًا

7630
04:22:04,800 --> 04:22:07,600
كلون

7631
04:22:05,520 --> 04:22:08,560
لذلك هذه المرة دعونا ننشئ فئة تسمى

7632
04:22:07,600 --> 04:22:12,239
دراجة نارية

7633
04:22:08,560 --> 04:22:14,319
دراجة نارية فئة وهذا الفصل سوف

7634
04:22:12,239 --> 04:22:16,560
لديك أيضًا لون تم ضبطه على لا شيء

7635
04:22:14,319 --> 04:22:18,319
لذا فإن ما نقوم به هو في الواقع إعادة الاستخدام

7636
04:22:16,560 --> 04:22:19,439
هذه الوظيفة لجميع أنواع مختلفة

7637
04:22:18,319 --> 04:22:21,359
أنواع المركبات

7638
04:22:19,439 --> 04:22:22,880
الآن دعونا ننشئ مركبة سأفعلها فقط

7639
04:22:21,359 --> 04:22:26,399
قم بتسمية هذه الدراجة باختصار

7640
04:22:22,880 --> 04:22:27,040
دراجة واحدة تساوي دراجة نارية الآن دعونا

7641
04:22:26,399 --> 04:22:30,479
اتصل بـ

7642
04:22:27,040 --> 04:22:33,600
تغيير وظيفة اللون ويمكننا المرور

7643
04:22:30,479 --> 04:22:34,479
كائن وكذلك اللون هذه المرة نحن

7644
04:22:33,600 --> 04:22:37,520
سوف تمر

7645
04:22:34,479 --> 04:22:37,840
جسم دراجتنا بالإضافة إلى اللون i

7646
04:22:37,520 --> 04:22:42,000
أعتقد

7647
04:22:37,840 --> 04:22:46,080
يعتبر اللون الأسود لونًا ودعنا نطبعه

7648
04:22:42,000 --> 04:22:48,880
الدراجة مرة واحدة اللون

7649
04:22:46,080 --> 04:22:50,319
وهذا ينبغي أن يعمل لدينا أحمر أبيض

7650
04:22:48,880 --> 04:22:52,800
الأزرق والأسود

7651
04:22:50,319 --> 04:22:54,319
في الختام يمكننا تمرير الأشياء كما

7652
04:22:52,800 --> 04:22:55,920
الحجج إلى وظيفة

7653
04:22:54,319 --> 04:22:58,640
يشبه إلى حد كبير ما كنا نفعله

7654
04:22:55,920 --> 04:23:01,279
المتغيرات ولكن نوع الكائنات

7655
04:22:58,640 --> 04:23:03,680
التي نمر بها قد تكون محدودة بناءً على ذلك

7656
04:23:01,279 --> 04:23:05,760
الصفات والأساليب المطلوبة

7657
04:23:03,680 --> 04:23:08,000
أن تلك الفئة أو الكائن قد تكون كذلك

7658
04:23:05,760 --> 04:23:09,040
لدينا وسنحصل على المزيد في هذا على

7659
04:23:08,000 --> 04:23:11,359
الفيديو التالي على

7660
04:23:09,040 --> 04:23:13,359
كتابة القناة حتى إذا كنت ترغب في نسخة

7661
04:23:11,359 --> 04:23:15,040
من كل هذا الكود سأقوم بنشر كل هذا

7662
04:23:13,359 --> 04:23:17,760
في قسم التعليقات بالأسفل

7663
04:23:15,040 --> 04:23:18,560
ولكن نعم هذه هي كيفية تمرير الأشياء كما

7664
04:23:17,760 --> 04:23:21,040
الحجج

7665
04:23:18,560 --> 04:23:21,600
باستخدام بايثون يا ما يحدث

7666
04:23:21,040 --> 04:23:23,600
الجميع

7667
04:23:21,600 --> 04:23:25,199
إنه أخي أتمنى أن تكون بخير وفي

7668
04:23:23,600 --> 04:23:26,640
هذا الفيديو سأشرح البطة

7669
04:23:25,199 --> 04:23:31,359
الكتابة في بيثون ذلك

7670
04:23:26,640 --> 04:23:33,520
اجلس واسترخي واستمتع بالعرض

7671
04:23:31,359 --> 04:23:34,880
أتمنى أن تكونوا جميعا مثل البط لأن هذا

7672
04:23:33,520 --> 04:23:37,199
موضوع هذا الفيديو

7673
04:23:34,880 --> 04:23:39,680
كتابة القناة هو المفهوم حيث

7674
04:23:37,199 --> 04:23:41,680
فئة الكائن أقل أهمية

7675
04:23:39,680 --> 04:23:43,199
من الأساليب و أو الصفات التي

7676
04:23:41,680 --> 04:23:45,439
قد يكون لدى تلك الفئة

7677
04:23:43,199 --> 04:23:47,760
لم يتم تحديد نوع الفصل إذا كان

7678
04:23:45,439 --> 04:23:50,080
الحد الأدنى من الأساليب و أو السمات

7679
04:23:47,760 --> 04:23:50,880
موجودة أنها تستند إلى شعبية

7680
04:23:50,080 --> 04:23:52,720
عبارة

7681
04:23:50,880 --> 04:23:54,800
إذا كانت تمشي مثل البطة وتصدر صوتًا

7682
04:23:52,720 --> 04:23:57,199
مثل البطة فلابد أن تكون بطة

7683
04:23:54,800 --> 04:23:59,120
هنا مثال لدي فئتين

7684
04:23:57,199 --> 04:24:01,760
بطة الطبقة والدجاج الطبقة

7685
04:23:59,120 --> 04:24:02,399
كل من البط والدجاج يسيران ويتحدثان

7686
04:24:01,760 --> 04:24:04,159
طرق

7687
04:24:02,399 --> 04:24:06,239
لكنهم يطبعون شيئًا مختلفًا

7688
04:24:04,159 --> 04:24:06,880
فئة البط طريقة المشي سوف

7689
04:24:06,239 --> 04:24:09,359
طباعة

7690
04:24:06,880 --> 04:24:10,000
هذه البطة تمشي والبط يتكلم

7691
04:24:09,359 --> 04:24:12,640
سوف الطريقة

7692
04:24:10,000 --> 04:24:13,120
اطبع هذه البطة تهز الدجاجة

7693
04:24:12,640 --> 04:24:15,520
فئة

7694
04:24:13,120 --> 04:24:16,720
لديه نفس الأساليب المسماة المشي والحديث

7695
04:24:15,520 --> 04:24:17,199
لكنهم يطبعون شيئا قليلا

7696
04:24:16,720 --> 04:24:19,439
مختلفة

7697
04:24:17,199 --> 04:24:20,640
اختلاف مختلف قليلاً في الطباعة

7698
04:24:19,439 --> 04:24:22,560
سيتم طباعة الطريقة

7699
04:24:20,640 --> 04:24:23,760
هذه الدجاجة تمشي وتتكلم

7700
04:24:22,560 --> 04:24:25,920
سيتم طباعة الطريقة

7701
04:24:23,760 --> 04:24:28,080
لنفترض أن هذا الدجاج يقرع الآن

7702
04:24:25,920 --> 04:24:30,960
لدينا فئة ثالثة فئة

7703
04:24:28,080 --> 04:24:30,960
شخص يسمى

7704
04:24:32,159 --> 04:24:35,600
الآن هناك طريقة واحدة داخل منطقتنا

7705
04:24:34,080 --> 04:24:37,520
فئة الشخص

7706
04:24:35,600 --> 04:24:39,520
لنفترض أننا نحاول التقاط أ

7707
04:24:37,520 --> 04:24:41,680
بطة

7708
04:24:39,520 --> 04:24:42,560
سنمرر بأنفسنا وعلينا أن نمرر

7709
04:24:41,680 --> 04:24:45,920
في أ

7710
04:24:42,560 --> 04:24:48,960
كائن البط كوسيطة لذلك دعونا نكتب

7711
04:24:45,920 --> 04:24:53,199
بطة الآن ضمن هذا الأسلوب

7712
04:24:48,960 --> 04:24:56,720
سنجعل بطتنا تستخدم طريقة المشي

7713
04:24:53,199 --> 04:24:58,560
فضلا عن طريقة الحديث duck.walk و

7714
04:24:56,720 --> 04:25:02,000
duck.talk

7715
04:24:58,560 --> 04:25:02,000
ومن ثم ربما سنقوم بطباعة شيء ما

7716
04:25:02,159 --> 04:25:09,040
مثلك اشتعلت المخلوق

7717
04:25:07,279 --> 04:25:10,960
الآن دعونا ننشئ كائنًا من كل منها

7718
04:25:09,040 --> 04:25:14,399
دعونا ننشئ هذه الفئات

7719
04:25:10,960 --> 04:25:17,760
بطة كائن بطة يساوي بطة

7720
04:25:14,399 --> 04:25:21,279
كائن الدجاج الدجاج يساوي الدجاج

7721
04:25:17,760 --> 04:25:23,520
وأخيرًا، الشخص يساوي الشخص

7722
04:25:21,279 --> 04:25:24,720
الآن إذا أردنا أن يستخدمه شخصنا

7723
04:25:23,520 --> 04:25:27,520
طريقة الصيد

7724
04:25:24,720 --> 04:25:29,680
نحن بحاجة إلى تمرير البطة كحجة

7725
04:25:27,520 --> 04:25:32,159
لذلك مع شخصنا دعونا نكتب الشخص

7726
04:25:29,680 --> 04:25:34,159
نقطة الصيد ونحن بحاجة لإرسال بطة

7727
04:25:32,159 --> 04:25:35,120
كائن لأن هذا هو المطلوب

7728
04:25:34,159 --> 04:25:37,120
المعلمة هنا

7729
04:25:35,120 --> 04:25:39,199
لذلك نحن نمر في كائن البط لدينا ذلك

7730
04:25:37,120 --> 04:25:39,680
أنشأنا وبمجرد أن نمسك

7731
04:25:39,199 --> 04:25:41,680
بطة

7732
04:25:39,680 --> 04:25:43,199
سوف يستخدم المشي والحديث

7733
04:25:41,680 --> 04:25:45,279
الطريقة ومن ثم سنقوم بالطباعة

7734
04:25:43,199 --> 04:25:46,560
لقد أمسكت بالمخلوق كما تفعل

7735
04:25:45,279 --> 04:25:48,319
نتوقع أن تتم طباعة هذا

7736
04:25:46,560 --> 04:25:50,399
هذه البطة تمشي وهي عالقة

7737
04:25:48,319 --> 04:25:53,439
الدجال لقد اشتعلت المخلوق

7738
04:25:50,399 --> 04:25:56,399
الآن مع كتابة مجاري الهواء يمكننا المرور

7739
04:25:53,439 --> 04:25:56,720
نوع مختلف من الكائن طالما أنه

7740
04:25:56,399 --> 04:25:59,359
لديه

7741
04:25:56,720 --> 04:26:00,239
نفس الأساليب و/أو سمات

7742
04:25:59,359 --> 04:26:02,000
بطتنا

7743
04:26:00,239 --> 04:26:03,520
يمكننا أن نمر في الدجاج لأن أ

7744
04:26:02,000 --> 04:26:06,239
يستطيع الدجاج أيضًا المشي

7745
04:26:03,520 --> 04:26:06,800
والتحدث حتى هذه المرة دعونا نمر في منطقتنا

7746
04:26:06,239 --> 04:26:09,279
دجاج

7747
04:26:06,800 --> 04:26:10,960
كحجة وهذا سوف لا يزال يعمل

7748
04:26:09,279 --> 04:26:13,680
على الرغم من إعداد المعلمة لدينا

7749
04:26:10,960 --> 04:26:15,439
خذ كائن البط

7750
04:26:13,680 --> 04:26:17,120
هذه الدجاجة تمشي هذه الدجاجة

7751
04:26:15,439 --> 04:26:19,359
القرقعة لقد أمسكت بالمخلوق

7752
04:26:17,120 --> 04:26:21,840
في شروط الشخص العادي فكر في الأمر على هذا النحو

7753
04:26:19,359 --> 04:26:23,600
يقوم الثعبان بفحص كائن الدجاج هذا

7754
04:26:21,840 --> 04:26:25,439
إنه يستخدم طريقة المشي التي يستخدمها

7755
04:26:23,600 --> 04:26:27,439
أسلوب الحديث الذي هو مطلوب

7756
04:26:25,439 --> 04:26:29,439
والبايثون تقول حسنًا، هذا قريب

7757
04:26:27,439 --> 04:26:30,640
يكفي أن تتذكر إذا كان يمشي مثل البطة

7758
04:26:29,439 --> 04:26:33,279
وهو يصيح مثل البطة

7759
04:26:30,640 --> 04:26:35,920
إذًا يجب أن تكون بطة، لذا فإن كتابة القناة هي كذلك

7760
04:26:33,279 --> 04:26:38,000
المفهوم حيث فئة الكائن

7761
04:26:35,920 --> 04:26:39,840
أقل أهمية من الأساليب و

7762
04:26:38,000 --> 04:26:41,920
أو الصفات التي قد تكون لديه

7763
04:26:39,840 --> 04:26:44,000
لم يتم تحديد نوع الفصل إذا كان

7764
04:26:41,920 --> 04:26:46,000
الحد الأدنى من الأساليب و أو السمات

7765
04:26:44,000 --> 04:26:48,239
موجودون الآن دعنا نقول مع لدينا

7766
04:26:46,000 --> 04:26:50,239
كائن الدجاج لم يعد بإمكان دجاجنا

7767
04:26:48,239 --> 04:26:51,920
المشي

7768
04:26:50,239 --> 04:26:53,279
حسنًا، لا يمكننا أن نمرر دجاجنا

7769
04:26:51,920 --> 04:26:55,120
الكائن بعد الآن

7770
04:26:53,279 --> 04:26:57,199
لدينا خطأ في سمة الدجاج

7771
04:26:55,120 --> 04:26:59,120
الكائن لا يحتوي على سمة المشي

7772
04:26:57,199 --> 04:27:01,120
لذلك ألقى الثعبان نظرة على هذه الدجاجة

7773
04:26:59,120 --> 04:27:01,760
ولاحظت أنه ليس لديه المشي

7774
04:27:01,120 --> 04:27:03,760
طريقة

7775
04:27:01,760 --> 04:27:05,199
حسنًا، إنها لا تمشي مثل البطة ولكن

7776
04:27:03,760 --> 04:27:07,040
انها تتحدث مثل البطة

7777
04:27:05,199 --> 04:27:08,880
لذلك لا تعتبر بطة لأنها

7778
04:27:07,040 --> 04:27:10,800
ليس لديها طريقة المشي الخاصة بها

7779
04:27:08,880 --> 04:27:12,880
في الختام نوع الفصل من

7780
04:27:10,800 --> 04:27:14,720
الكائن ليس بنفس أهمية

7781
04:27:12,880 --> 04:27:16,159
الأساليب و أو السمات التي

7782
04:27:14,720 --> 04:27:18,399
قد يكون لدى الفصل عند الاستخدام

7783
04:27:16,159 --> 04:27:19,680
القناة كتابة نوع الفصل لن يكون

7784
04:27:18,399 --> 04:27:22,239
التحقق مما إذا كان الحد الأدنى

7785
04:27:19,680 --> 04:27:22,720
الأساليب و/أو السمات موجودة

7786
04:27:22,239 --> 04:27:24,720
منذ ذلك الحين

7787
04:27:22,720 --> 04:27:25,760
يمكن للدجاج المشي والتحدث بنفس الطريقة

7788
04:27:24,720 --> 04:27:27,760
البط ثم

7789
04:27:25,760 --> 04:27:29,760
يمكنهم أن يكونوا بديلاً عن البط عندما

7790
04:27:27,760 --> 04:27:30,640
نمر في اعتراضنا على هذا

7791
04:27:29,760 --> 04:27:32,319
طريقة

7792
04:27:30,640 --> 04:27:33,920
لذلك إذا كنت تريد نسخة من هذا الرمز

7793
04:27:32,319 --> 04:27:35,040
سأقوم بنشر كل هذا في التعليق

7794
04:27:33,920 --> 04:27:37,040
القسم بالأسفل

7795
04:27:35,040 --> 04:27:38,960
ولكن نعم هذه هي أساسيات القناة

7796
04:27:37,040 --> 04:27:40,960
الكتابة في بيثون

7797
04:27:38,960 --> 04:27:42,319
مرحبًا، ما الذي يحدث للجميع، إنه أنت

7798
04:27:40,960 --> 04:27:44,000
إخوانه آمل أن تكون بخير

7799
04:27:42,319 --> 04:27:46,159
وفي هذا الفيديو سأناقش

7800
04:27:44,000 --> 04:27:51,279
مشغل الفظ في بيثون

7801
04:27:46,159 --> 04:27:52,880
لذا اجلس واسترخي واستمتع بالعرض

7802
04:27:51,279 --> 04:27:54,800
كل الناس على ما يرام أتمنى أن تنال إعجابكم

7803
04:27:52,880 --> 04:27:56,319
الفظ لأن هذا هو موضوع

7804
04:27:54,800 --> 04:27:58,960
هذا الفيديو سنناقشه

7805
04:27:56,319 --> 04:28:00,319
مشغل الفظ المعروف أيضًا باسم

7806
04:27:58,960 --> 04:28:02,800
تعبير المهمة

7807
04:28:00,319 --> 04:28:04,479
إنها نقطتان متبوعتان بعلامة المساواة

7808
04:28:02,800 --> 04:28:05,120
ويبدو وكأنه نوع من الفظ

7809
04:28:04,479 --> 04:28:08,319
جانبها

7810
04:28:05,120 --> 04:28:10,800
الآن هذه ميزة جديدة لبيثون 3.8

7811
04:28:08,319 --> 04:28:11,760
ما يفعله هو أنه يعين القيم

7812
04:28:10,800 --> 04:28:14,159
إلى المتغيرات

7813
04:28:11,760 --> 04:28:16,080
كجزء من تعبير أكبر هنا

7814
04:28:14,159 --> 04:28:16,880
مثال على سبب قيام مشغل الفظ بذلك

7815
04:28:16,080 --> 04:28:19,359
تكون مفيدة

7816
04:28:16,880 --> 04:28:19,920
لنفترض أن لدينا متغير اسمه سعيد

7817
04:28:19,359 --> 04:28:21,920
سعيد

7818
04:28:19,920 --> 04:28:23,760
يساوي صحيحًا إذا لم تكن سعيدًا أو

7819
04:28:21,920 --> 04:28:24,960
أنت تشعر بذلك حتى تتمكن من ضبط هذا على

7820
04:28:23,760 --> 04:28:27,520
كاذبة إذا كنت تريد

7821
04:28:24,960 --> 04:28:28,800
لذلك دعونا طباعة القيمة الواردة

7822
04:28:27,520 --> 04:28:30,960
داخل سعيد

7823
04:28:28,800 --> 04:28:31,920
لذلك سيتم طباعة هذا صحيحًا لوحدة التحكم

7824
04:28:30,960 --> 04:28:33,520
نافذة

7825
04:28:31,920 --> 04:28:35,120
الآن لن يكون رائعا إذا استطعنا

7826
04:28:33,520 --> 04:28:37,840
الجمع بين هذين

7827
04:28:35,120 --> 04:28:39,279
البيانات معا لذلك نحن نريد

7828
04:28:37,840 --> 04:28:42,159
قل شيئا مثل

7829
04:28:39,279 --> 04:28:44,080
سعيد يساوي صحيحا ثم طباعته ل

7830
04:28:42,159 --> 04:28:44,720
نافذة وحدة التحكم باستخدام سطر واحد من

7831
04:28:44,080 --> 04:28:47,040
كود

7832
04:28:44,720 --> 04:28:49,120
حسنًا، عادةً لا يمكننا القيام بذلك باستخدام

7833
04:28:47,040 --> 04:28:50,399
مشغل التخصيص القياسي الآن واحد

7834
04:28:49,120 --> 04:28:53,199
الشيء الذي يمكننا القيام به هو استخدام

7835
04:28:50,399 --> 04:28:54,319
مشغل الفظ هذا يعين قيمة

7836
04:28:53,199 --> 04:28:56,880
إلى متغير

7837
04:28:54,319 --> 04:28:57,840
كجزء من تعبير أكبر لذلك هذا

7838
04:28:56,880 --> 04:29:00,159
من الناحية الفنية

7839
04:28:57,840 --> 04:29:01,040
مسموح به إذا كان مشغل المهمة هذا

7840
04:29:00,159 --> 04:29:03,199
كان بدلا من ذلك

7841
04:29:01,040 --> 04:29:04,880
تعبير المهمة الفظ

7842
04:29:03,199 --> 04:29:07,520
المشغل سعيد

7843
04:29:04,880 --> 04:29:08,479
الفظ صحيح وعندما يكونون جميعًا بالداخل

7844
04:29:07,520 --> 04:29:11,760
بيان الطباعة

7845
04:29:08,479 --> 04:29:14,080
يمكننا تعيين قيمة لمتغير و

7846
04:29:11,760 --> 04:29:15,279
استخدامه كجزء من تعبير أكبر

7847
04:29:14,080 --> 04:29:17,840
لذلك كما ترون

7848
04:29:15,279 --> 04:29:19,920
تم تعيين هذا المتغير الجديد السعيد

7849
04:29:17,840 --> 04:29:22,080
وتستخدم في تعبير واحد

7850
04:29:19,920 --> 04:29:24,399
الآن إليك مثال عملي أكثر

7851
04:29:22,080 --> 04:29:26,560
لماذا سيكون مشغل الفظ مفيدًا

7852
04:29:24,399 --> 04:29:28,880
لنفترض أن لدينا برنامج الرائحة ماذا

7853
04:29:26,560 --> 04:29:30,880
هذا ما سيفعله هو أن نطلب منك باستمرار

7854
04:29:28,880 --> 04:29:32,239
ما هو الطعام الذي تفضله ووضعه في

7855
04:29:30,880 --> 04:29:35,680
قائمة تسمى الأطعمة

7856
04:29:32,239 --> 04:29:38,399
الأطعمة تساوي القائمة بينما الغذاء الحقيقي يساوي

7857
04:29:35,680 --> 04:29:39,359
أدخل ما الطعام الذي تحبه إذا كان الطعام

7858
04:29:38,399 --> 04:29:42,560
يساوي الإقلاع عن التدخين

7859
04:29:39,359 --> 04:29:44,319
كسر ثم قم بإلحاق قائمة الأطعمة لدينا

7860
04:29:42,560 --> 04:29:47,120
هذا العنصر الغذائي الجديد الذي لدينا

7861
04:29:44,319 --> 04:29:47,439
حسنا دعونا تشغيل هذا ثم حتى هذا الوقت

7862
04:29:47,120 --> 04:29:49,439
حلقة

7863
04:29:47,439 --> 04:29:51,920
سيستمر طالما لم أكتب

7864
04:29:49,439 --> 04:29:54,159
استقال وسوف يسألني باستمرار

7865
04:29:51,920 --> 04:29:55,600
ما هو الطعام الذي أحبه وأضع هذا الطعام

7866
04:29:54,159 --> 04:29:58,319
العنصر في القائمة

7867
04:29:55,600 --> 04:30:00,560
الأطعمة المسماة لذلك دعونا نبدأ ماذا يفعل الطعام

7868
04:29:58,319 --> 04:30:04,319
أنا أحب جيدا أحب البيتزا

7869
04:30:00,560 --> 04:30:06,000
أنا أحب السوشي وأحب الآيس كريم

7870
04:30:04,319 --> 04:30:07,760
وهذا ينبغي أن يكون كافيا بالنسبة لي أنا

7871
04:30:06,000 --> 04:30:08,560
الذهاب لكتابة إنهاء للخروج من هذا

7872
04:30:07,760 --> 04:30:10,720
برنامج

7873
04:30:08,560 --> 04:30:11,680
الآن دعونا نكتب نفس البرنامج ولكن

7874
04:30:10,720 --> 04:30:13,680
بدلا من ذلك استخدم

7875
04:30:11,680 --> 04:30:15,040
عامل الفظ حتى نتمكن من الكتابة

7876
04:30:13,680 --> 04:30:17,359
هذا البرنامج باستخدام

7877
04:30:15,040 --> 04:30:19,439
أسطر أقل من التعليمات البرمجية الآن إذا كنت سأستخدمها

7878
04:30:17,359 --> 04:30:20,560
مشغل الفظ هكذا سأفعل

7879
04:30:19,439 --> 04:30:22,800
أكتب نفس البرنامج

7880
04:30:20,560 --> 04:30:23,600
سنظل بحاجة إلى الأطعمة الموجودة في قائمتنا

7881
04:30:22,800 --> 04:30:26,960
يساوي

7882
04:30:23,600 --> 04:30:28,399
قائمة الآن لحلقة بينما سوف يحدث

7883
04:30:26,960 --> 04:30:32,720
تبدو شيئا من هذا القبيل

7884
04:30:28,399 --> 04:30:36,159
بينما عامل الفظ الغذاء

7885
04:30:32,720 --> 04:30:40,239
إدخال ماذا

7886
04:30:36,159 --> 04:30:42,800
الطعام الذي تحبه

7887
04:30:40,239 --> 04:30:43,920
حسنًا، هذا هو جزء المهمة

7888
04:30:42,800 --> 04:30:46,479
الآن يمكننا استخدامها

7889
04:30:43,920 --> 04:30:47,439
هذا الجزء من المهمة ضمن أكبر

7890
04:30:46,479 --> 04:30:50,720
التعبير

7891
04:30:47,439 --> 04:30:54,000
لذلك دعونا نتحقق أيضًا لمعرفة ما إذا كانت مدخلاتنا

7892
04:30:50,720 --> 04:30:56,560
لا يساوي ترك ما يرام

7893
04:30:54,000 --> 04:30:57,520
إذن بعد كل تكرار لهذا

7894
04:30:56,560 --> 04:31:00,720
أثناء الحلقة

7895
04:30:57,520 --> 04:31:04,159
سوف نأخذ قائمتنا من الأطعمة نقطة

7896
04:31:00,720 --> 04:31:06,319
إلحاق الطعام و

7897
04:31:04,159 --> 04:31:08,399
هذا هو الحال لقد كتبنا نفس الشيء

7898
04:31:06,319 --> 04:31:10,239
البرنامج في حوالي نصف أسطر التعليمات البرمجية

7899
04:31:08,399 --> 04:31:12,560
الذي فعلناه من قبل ذلك

7900
04:31:10,239 --> 04:31:13,920
دعونا نختبر ما هو الطعام الذي تحبه؟

7901
04:31:12,560 --> 04:31:17,199
بيتزا

7902
04:31:13,920 --> 04:31:20,000
آيس كريم السوشي

7903
04:31:17,199 --> 04:31:22,479
وترك الجميع بشكل جيد

7904
04:31:20,000 --> 04:31:23,520
أساسيات مشغل الفظ معروفة أيضًا

7905
04:31:22,479 --> 04:31:25,920
كمهمة

7906
04:31:23,520 --> 04:31:26,720
التعبير إنها ميزة جديدة لبيثون

7907
04:31:25,920 --> 04:31:28,640
3.8

7908
04:31:26,720 --> 04:31:30,399
وما بعد ذلك إذا لم ينجح هذا

7909
04:31:28,640 --> 04:31:31,760
كنت أود أن تحقق لمعرفة ما هو إصدار

7910
04:31:30,399 --> 04:31:34,319
بايثون الذي تستخدمه أولاً

7911
04:31:31,760 --> 04:31:36,000
يقوم بتعيين قيم للمتغيرات كجزء

7912
04:31:34,319 --> 04:31:37,680
من تعبير أكبر

7913
04:31:36,000 --> 04:31:39,120
إذا كنت ترغب في الحصول على نسخة من هذا الرمز أنا

7914
04:31:37,680 --> 04:31:40,479
سيتم نشر كل هذا في التعليق

7915
04:31:39,120 --> 04:31:42,880
القسم بالأسفل

7916
04:31:40,479 --> 04:31:45,120
ولكن نعم هذه هي الطريقة التي عامل الفظ

7917
04:31:42,880 --> 04:31:47,279
يعمل في بيثون

7918
04:31:45,120 --> 04:31:48,880
مرحباً، ما الذي يحدث للجميع، إنه أخي

7919
04:31:47,279 --> 04:31:50,000
أتمنى أن تكون بخير وفي هذا الفيديو

7920
04:31:48,880 --> 04:31:52,080
سأوضح لكم يا رفاق كيف يمكننا ذلك

7921
04:31:50,000 --> 04:31:52,720
إسناد دالة إلى متغير في

7922
04:31:52,080 --> 04:31:57,680
بيثون

7923
04:31:52,720 --> 04:31:59,840
لذا اجلس واسترخي واستمتع بالعرض

7924
04:31:57,680 --> 04:32:01,760
مرحبًا جميعًا في فيديو اليوم سأعرضه لكم

7925
04:31:59,840 --> 04:32:02,720
كل كيف يمكننا تخصيص وظيفة ل

7926
04:32:01,760 --> 04:32:04,640
متغير

7927
04:32:02,720 --> 04:32:06,239
سيكون هذا الفيديو شرطا أساسيا ل

7928
04:32:04,640 --> 04:32:06,960
بعض مقاطع الفيديو التي طرحتها بخصوص

7929
04:32:06,239 --> 04:32:08,960
وظائف

7930
04:32:06,960 --> 04:32:11,040
الآن لنفترض أن لدينا وظيفة اسمها

7931
04:32:08,960 --> 04:32:11,520
مرحبًا وكل ما سنفعله هو طباعة الكلمة

7932
04:32:11,040 --> 04:32:13,279
مرحبا

7933
04:32:11,520 --> 04:32:14,640
وكما تعلمون لاستدعاء هذه الوظيفة

7934
04:32:13,279 --> 04:32:16,399
ستكتب اسم الوظيفة

7935
04:32:14,640 --> 04:32:17,760
تليها مجموعة من الأقواس و

7936
04:32:16,399 --> 04:32:19,840
سيؤدي هذا إلى طباعة الكلمة

7937
04:32:17,760 --> 04:32:21,439
مرحبًا بمجموعة الأقواس التي تأتي

7938
04:32:19,840 --> 04:32:23,040
بعد اسم الوظيفة

7939
04:32:21,439 --> 04:32:24,800
هو الجزء الذي سوف يستدعي

7940
04:32:23,040 --> 04:32:26,800
وظيفة إذا كنت تريد إزالة

7941
04:32:24,800 --> 04:32:29,040
تلك المجموعة من الأقواس بعد ذلك نحن

7942
04:32:26,800 --> 04:32:31,199
لن في الواقع استدعاء هذه الوظيفة

7943
04:32:29,040 --> 04:32:32,640
الآن مع بايثون سوف يكون بايثون إلى حد كبير

7944
04:32:31,199 --> 04:32:34,560
تعامل مع كل شيء كأشياء

7945
04:32:32,640 --> 04:32:35,760
بما في ذلك الوظائف لذلك هناك شيء ما

7946
04:32:34,560 --> 04:32:37,840
أريد أن أظهر لكم يا رفاق

7947
04:32:35,760 --> 04:32:39,279
إذا كنت سأطبع اسمي

7948
04:32:37,840 --> 04:32:41,600
وظيفة مرحبا

7949
04:32:39,279 --> 04:32:43,600
ما سيتم عرضه هو الذاكرة

7950
04:32:41,600 --> 04:32:45,680
عنوان هذه الوظيفة

7951
04:32:43,600 --> 04:32:47,520
هذا هو عنوان الذاكرة حيث هذا

7952
04:32:45,680 --> 04:32:48,159
الوظيفة موجودة داخل جهاز الكمبيوتر الخاص بي

7953
04:32:47,520 --> 04:32:50,159
الذاكرة

7954
04:32:48,159 --> 04:32:51,760
وانها في الست عشري التفكير في الأمر مثل

7955
04:32:50,159 --> 04:32:53,600
عنوان الشارع مثل

7956
04:32:51,760 --> 04:32:55,359
واحد اثنان ثلاثة شارع مزيف هذا هو

7957
04:32:53,600 --> 04:32:56,800
عنوان مكان وجود هذه الوظيفة

7958
04:32:55,359 --> 04:32:58,560
ذاكرة جهاز الكمبيوتر الخاص بي

7959
04:32:56,800 --> 04:33:00,399
وفي كل مرة أقوم بتشغيل هذا البرنامج

7960
04:32:58,560 --> 04:33:01,040
هذا الرقم يمكن أن يتغير كما ترون

7961
04:33:00,399 --> 04:33:02,560
هنا

7962
04:33:01,040 --> 04:33:04,799
الآن هناك شيء واحد يمكننا القيام به

7963
04:33:02,560 --> 04:33:06,959
تعيين هذا العنوان لمتغير

7964
04:33:04,799 --> 04:33:08,000
دعنا نقول مرحبا يساوي مرحبا وتأكد

7965
04:33:06,959 --> 04:33:09,439
أنك لا تضيف تلك المجموعة من

7966
04:33:08,000 --> 04:33:11,119
بين قوسين بعد ذلك لأن

7967
04:33:09,439 --> 04:33:12,959
فإنك سوف تدعو مرحبا

7968
04:33:11,119 --> 04:33:13,520
وظيفة وإرجاع النتيجة إلى

7969
04:33:12,959 --> 04:33:16,879
عالية

7970
04:33:13,520 --> 04:33:20,000
عالية جدا يساوي مرحبا بدون قوسين

7971
04:33:16,879 --> 04:33:22,080
وإذا كنت لطباعة مرحبا جيدا

7972
04:33:20,000 --> 04:33:23,760
عنوان مرحبا ومرحبا سيكون في

7973
04:33:22,080 --> 04:33:26,400
نفس عنوان الذاكرة

7974
04:33:23,760 --> 04:33:27,760
كل من هذه الأرقام هي نفسها الآن

7975
04:33:26,400 --> 04:33:30,080
ماذا تتخيل سيحدث

7976
04:33:27,760 --> 04:33:32,240
إذا كنت لاستدعاء وظيفة عالية بعد

7977
04:33:30,080 --> 04:33:33,199
لقد قمنا بتعيين عنوان الذاكرة مرحبا

7978
04:33:32,240 --> 04:33:34,879
مرحبا

7979
04:33:33,199 --> 04:33:36,480
حسنًا، ما سننتهي به هو

7980
04:33:34,879 --> 04:33:38,240
استدعاء وظيفة مرحبا

7981
04:33:36,480 --> 04:33:39,680
على الرغم من أننا ندرج أننا سنفعل ذلك

7982
04:33:38,240 --> 04:33:41,119
ترغب في استدعاء

7983
04:33:39,680 --> 04:33:43,840
وظيفة عالية على الرغم من أنها لا تفعل ذلك

7984
04:33:41,119 --> 04:33:44,799
موجودة لذا فهي كما لو كانت وظيفة الترحيب هذه

7985
04:33:43,840 --> 04:33:46,959
له اسمين

7986
04:33:44,799 --> 04:33:49,039
يمكنك إما استخدام مرحبا أو يمكنك استخدامها

7987
04:33:46,959 --> 04:33:52,400
مرحبا واسمحوا لي أن أثبت ذلك

7988
04:33:49,039 --> 04:33:53,439
حتى تتمكن من الاتصال إما مرحبا مرحبا أو كليهما

7989
04:33:52,400 --> 04:33:55,039
لهذا المثال

7990
04:33:53,439 --> 04:33:57,279
هذا لأننا نقوم بتعيين

7991
04:33:55,039 --> 04:33:58,000
عنوان الذاكرة مرحباً بهذا المتغير

7992
04:33:57,279 --> 04:33:59,920
عالية

7993
04:33:58,000 --> 04:34:01,119
حتى نتمكن من التعامل مع عالية كدالة

7994
04:33:59,920 --> 04:34:03,199
انها نوع من مثل

7995
04:34:01,119 --> 04:34:05,760
اسم مستعار حيث تحتوي هذه الوظيفة على اثنين

7996
04:34:03,199 --> 04:34:07,920
الأسماء الآن هنا مظاهرة أخرى

7997
04:34:05,760 --> 04:34:10,080
لنفترض أننا نرغب في التعيين

7998
04:34:07,920 --> 04:34:13,359
لدينا وظيفة الطباعة المضمنة ل

7999
04:34:10,080 --> 04:34:16,879
متغير لذلك دعونا نقول ربما نقول

8000
04:34:13,359 --> 04:34:18,561
أقول يساوي طباعة وعندما أقول طباعة

8001
04:34:16,879 --> 04:34:19,760
أنا أشير إلى وظيفة الطباعة و

8002
04:34:18,561 --> 04:34:20,959
تأكد من أنك لا تضيف تلك المجموعة من

8003
04:34:19,760 --> 04:34:22,480
بين قوسين بعد ذلك

8004
04:34:20,959 --> 04:34:24,879
الآن إذا كنت بحاجة إلى طباعة شيء ما إلى ملف

8005
04:34:22,480 --> 04:34:26,719
نافذة وحدة التحكم التي يمكنني استخدامها إما

8006
04:34:24,879 --> 04:34:28,561
طباعة مثل ما كنا عليه من قبل

8007
04:34:26,719 --> 04:34:30,240
أفعل أو يمكنني استخدامها

8008
04:34:28,561 --> 04:34:32,160
قل لأن قل له نفس الذاكرة

8009
04:34:30,240 --> 04:34:35,439
عنوان دعنا نقول

8010
04:34:32,160 --> 04:34:39,279
ربما لا أستطيع

8011
04:34:35,439 --> 04:34:42,320
نعتقد أن هذا يعمل

8012
04:34:39,279 --> 04:34:44,639
وجه مفاجئ حسنًا

8013
04:34:42,320 --> 04:34:45,680
يمكننا استدعاء وظيفة الطباعة بالقول

8014
04:34:44,639 --> 04:34:48,240
الكلمة تقول

8015
04:34:45,680 --> 04:34:49,199
قل كل هذا النص وسيتم طباعة هذا

8016
04:34:48,240 --> 04:34:51,439
كل هذا النص

8017
04:34:49,199 --> 04:34:52,400
حسنًا، قل كل هذا النص إلى وحدة التحكم

8018
04:34:51,439 --> 04:34:54,480
نافذة

8019
04:34:52,400 --> 04:34:55,520
في ظل الظروف العادية لست متأكدا

8020
04:34:54,480 --> 04:34:57,039
لماذا أو متى

8021
04:34:55,520 --> 04:34:58,879
سوف تحتاج إلى تعيين الطباعة

8022
04:34:57,039 --> 04:35:00,959
وظيفة لمتغير ولكن

8023
04:34:58,879 --> 04:35:02,561
يمكنك ذلك، وهذا أمر رائع

8024
04:35:00,959 --> 04:35:04,639
اعتقدت أنني سأظهر لكم ذلك يا رفاق

8025
04:35:02,561 --> 04:35:06,000
لذلك الجميع هذا هو كيفية تعيين

8026
04:35:04,639 --> 04:35:07,840
دالة إلى متغير

8027
04:35:06,000 --> 04:35:09,359
كما قلت أننا سوف نبني على هذا

8028
04:35:07,840 --> 04:35:10,480
الموضوع لذلك تريد التأكد من أنك

8029
04:35:09,359 --> 04:35:12,080
فهم هذا

8030
04:35:10,480 --> 04:35:14,000
حسنًا، حسنًا إذا كنت ترغب في ذلك

8031
04:35:12,080 --> 04:35:15,760
نسخة من هذا الرمز سأقوم بنشر كل شيء

8032
04:35:14,000 --> 04:35:18,400
هذا إلى قسم التعليقات أدناه

8033
04:35:15,760 --> 04:35:19,520
ولكن نعم هذه هي كيفية تعيين وظيفة

8034
04:35:18,400 --> 04:35:22,080
إلى متغير

8035
04:35:19,520 --> 04:35:22,639
في بيثون مهلا اه ما الذي يحدث

8036
04:35:22,080 --> 04:35:24,561
الجميع

8037
04:35:22,639 --> 04:35:26,240
إنه أخي أتمنى أن تكون بخير وفي

8038
04:35:24,561 --> 04:35:28,400
فيديو اليوم سأشرحه

8039
04:35:26,240 --> 04:35:33,199
وظائف الترتيب الأعلى في بيثون هكذا

8040
04:35:28,400 --> 04:35:34,959
اجلس واسترخي واستمتع بالعرض

8041
04:35:33,199 --> 04:35:36,799
حسنًا أيها السيدات والسادة، دعونا

8042
04:35:34,959 --> 04:35:38,561
الحديث عن وظائف النظام الأعلى

8043
04:35:36,799 --> 04:35:40,879
هذه هي الوظائف التي تقوم بواحدة من اثنتين

8044
04:35:38,561 --> 04:35:42,000
الأشياء واحدة إما أن تقبل وظيفة

8045
04:35:40,879 --> 04:35:44,561
كحجة

8046
04:35:42,000 --> 04:35:46,400
أو اثنين يقومون بإرجاع وظيفة كإخراج

8047
04:35:44,561 --> 04:35:48,240
وهذا مسموح به تمامًا في لغة بايثون

8048
04:35:46,400 --> 04:35:48,959
لأن الوظائف يتم التعامل معها أيضًا على أنها

8049
04:35:48,240 --> 04:35:50,400
أشياء

8050
04:35:48,959 --> 04:35:52,240
سأعطيكم يا رفاق مثالا على كليهما

8051
04:35:50,400 --> 04:35:54,240
هذه ولكن لنبدأ بالرقم الأول

8052
04:35:52,240 --> 04:35:55,840
وهنا مثال على رقم واحد دعونا

8053
04:35:54,240 --> 04:35:57,680
أقول أن لدي وظيفتين

8054
04:35:55,840 --> 04:35:59,760
اسمه بصوت عال وهادئ على حد سواء

8055
04:35:57,680 --> 04:36:00,480
سوف تقبل الوظائف سلسلة باعتبارها

8056
04:35:59,760 --> 04:36:02,561
حجة

8057
04:36:00,480 --> 04:36:05,039
بصوت عال سيعود تلك السلسلة كلها

8058
04:36:02,561 --> 04:36:06,879
حرف كبير كما لو كنا نصرخ بشيء ما

8059
04:36:05,039 --> 04:36:08,879
الهدوء سوف نعيد هذا النص سأفعل

8060
04:36:06,879 --> 04:36:09,520
بأحرف صغيرة كما لو كنا يهمس

8061
04:36:08,879 --> 04:36:11,840
شيئا

8062
04:36:09,520 --> 04:36:13,359
الآن سأقوم بإنشاء وظيفة ثالثة

8063
04:36:11,840 --> 04:36:14,959
دعا مرحبا

8064
04:36:13,359 --> 04:36:17,039
وسيكون هذا هو الترتيب الأعلى

8065
04:36:14,959 --> 04:36:17,760
وظيفة تقبل وظيفة باعتبارها

8066
04:36:17,039 --> 04:36:19,119
حجة

8067
04:36:17,760 --> 04:36:21,119
لست متأكدا إذا كنا سنكون

8068
04:36:19,119 --> 04:36:22,959
المرور بصوت عالٍ أو هادئ

8069
04:36:21,119 --> 04:36:24,160
مهما كان سأعطيه

8070
04:36:22,959 --> 04:36:26,320
اسم الفانك

8071
04:36:24,160 --> 04:36:28,000
اختصار لوظيفة كل من هذه

8072
04:36:26,320 --> 04:36:30,719
سوف تقوم الوظائف بإرجاع بعض النص

8073
04:36:28,000 --> 04:36:32,160
إما كل الحروف الكبيرة أو الصغيرة أنا

8074
04:36:30,719 --> 04:36:34,959
الذهاب لتعيين ذلك ل

8075
04:36:32,160 --> 04:36:36,400
النص النصي يساوي اسم لدينا

8076
04:36:34,959 --> 04:36:37,039
وظيفة لسنا متأكدين مما يحدث

8077
04:36:36,400 --> 04:36:39,600
ليكون

8078
04:36:37,039 --> 04:36:41,039
وسوف أقوم بتمرير بعض النصوص من أجل ذلك

8079
04:36:39,600 --> 04:36:42,879
استدعاء إحدى هذه الوظائف

8080
04:36:41,039 --> 04:36:44,400
سأمرر فقط كلمة مرحبا

8081
04:36:42,879 --> 04:36:46,160
هذا مكتوب بأحرف كبيرة

8082
04:36:44,400 --> 04:36:47,439
وفي النهاية سأطبع أي شيء

8083
04:36:46,160 --> 04:36:49,199
النص الذي لدينا

8084
04:36:47,439 --> 04:36:51,039
من أجل استدعاء هذه الوظيفة مرحبا

8085
04:36:49,199 --> 04:36:51,600
أحتاج إلى تمرير وظيفة باعتبارها

8086
04:36:51,039 --> 04:36:54,400
حجة

8087
04:36:51,600 --> 04:36:55,039
هل أريد المرور بصوت عالٍ أم بهدوء؟

8088
04:36:54,400 --> 04:36:57,279
تريد

8089
04:36:55,039 --> 04:36:58,639
مجموعة متنوعة بصوت عال من مرحبا حيث كل من

8090
04:36:57,279 --> 04:37:00,719
سيكون النص كبيرًا

8091
04:36:58,639 --> 04:37:02,639
أو مجموعة متنوعة هادئة من التدفق حيث كل شيء

8092
04:37:00,719 --> 04:37:05,920
سيكون النص صغيرًا

8093
04:37:02,639 --> 04:37:08,320
أود أن أعبر بصوت عالٍ لأنني

8094
04:37:05,920 --> 04:37:10,480
أريد أن أجعل النص الخاص بي كله كبيرًا

8095
04:37:08,320 --> 04:37:12,000
لذلك أنا أكتب اسم الأعلى

8096
04:37:10,480 --> 04:37:14,240
وظيفة الطلب والمرور

8097
04:37:12,000 --> 04:37:16,000
وظيفة كوسيطة والنتيجة

8098
04:37:14,240 --> 04:37:17,199
هو أنه سيتم طباعة كلمة مرحبا

8099
04:37:16,000 --> 04:37:19,359
إلى نافذة وحدة التحكم

8100
04:37:17,199 --> 04:37:20,400
جميع الأحرف الكبيرة الآن إليك ملخصًا لـ

8101
04:37:19,359 --> 04:37:21,920
ماذا حدث للتو

8102
04:37:20,400 --> 04:37:23,680
نحن نطلق على وظيفة الترحيب و

8103
04:37:21,920 --> 04:37:26,719
نحن نمر بصوت عال

8104
04:37:23,680 --> 04:37:28,639
كحجة نسميها بصوت عال

8105
04:37:26,719 --> 04:37:29,920
الفانك بينما نحن داخل هذا الترحيب

8106
04:37:28,639 --> 04:37:33,359
وظيفة

8107
04:37:29,920 --> 04:37:34,719
النص يساوي بصوت عال ونحن نرسل

8108
04:37:33,359 --> 04:37:37,199
سلسلة من النص

8109
04:37:34,719 --> 04:37:38,799
الذي يقول مرحبا نحن نعيد ذلك

8110
04:37:37,199 --> 04:37:41,119
النص كله بالأحرف الكبيرة

8111
04:37:38,799 --> 04:37:42,320
إسنادها إلى متغير يسمى النص

8112
04:37:41,119 --> 04:37:44,561
وطباعة هذا النص

8113
04:37:42,320 --> 04:37:45,520
إلى نافذة وحدة التحكم الآن إذا أردت ذلك

8114
04:37:44,561 --> 04:37:47,920
أحب أن

8115
04:37:45,520 --> 04:37:48,799
استخدم مجموعة متنوعة هادئة من مرحبا ثم أنا

8116
04:37:47,920 --> 04:37:52,080
سوف تمر

8117
04:37:48,799 --> 04:37:53,119
الهدوء كحجة سوف يجعل الهدوء

8118
04:37:52,080 --> 04:37:55,520
كل هذا النص

8119
04:37:53,119 --> 04:37:56,160
صغيرة بخير الناس لذلك هذا

8120
04:37:55,520 --> 04:37:58,400
مثال

8121
04:37:56,160 --> 04:37:59,279
واحدة من وظيفة أعلى مرتبة أعلى

8122
04:37:58,400 --> 04:38:02,080
وظيفة الطلب

8123
04:37:59,279 --> 04:38:03,039
هي وظيفة تقبل وظيفة ك

8124
04:38:02,080 --> 04:38:05,279
حجة

8125
04:38:03,039 --> 04:38:06,561
تعتبر وظيفة الترحيب هذه مثالاً على أ

8126
04:38:05,279 --> 04:38:09,199
وظيفة ترتيب أعلى

8127
04:38:06,561 --> 04:38:10,879
لأننا نقبل إما بصوت عال أو

8128
04:38:09,199 --> 04:38:12,400
هادئة كالحجج

8129
04:38:10,879 --> 04:38:14,240
جميع الأشخاص المناسبين دعنا ننتقل إلى

8130
04:38:12,400 --> 04:38:15,439
الجزء الثاني من هذا التعريف

8131
04:38:14,240 --> 04:38:17,520
وظائف النظام الأعلى

8132
04:38:15,439 --> 04:38:18,879
وظيفة ذات ترتيب أعلى هي وظيفة

8133
04:38:17,520 --> 04:38:20,561
التي ترجع وظيفة

8134
04:38:18,879 --> 04:38:22,639
سأعطي مثالا مختلفا

8135
04:38:20,561 --> 04:38:24,959
هذه المرة لنفترض أن لدينا زوجًا من

8136
04:38:22,639 --> 04:38:26,320
وظائف متداخلة سوف الوظيفة الخارجية

8137
04:38:24,959 --> 04:38:28,320
أن يسمى المقسوم عليه

8138
04:38:26,320 --> 04:38:30,160
وسوف نقبل رقمًا كرقم

8139
04:38:28,320 --> 04:38:32,561
الحجة التي سوف نسميها x

8140
04:38:30,160 --> 04:38:33,199
المقسوم عليه هو رقم يستخدم ل

8141
04:38:32,561 --> 04:38:35,600
تقسيم

8142
04:38:33,199 --> 04:38:37,520
رقم آخر عند استخدام القسمة و

8143
04:38:35,600 --> 04:38:38,080
داخل هذه الوظيفة لدينا الداخلية

8144
04:38:37,520 --> 04:38:41,039
وظيفة

8145
04:38:38,080 --> 04:38:42,639
توزيعات الأرباح المسماة هي الرقم

8146
04:38:41,039 --> 04:38:44,240
التي سوف يتم تقسيمها

8147
04:38:42,639 --> 04:38:45,680
وسوف نسمي الحجة التي هي

8148
04:38:44,240 --> 04:38:49,199
مرت في ذ

8149
04:38:45,680 --> 04:38:51,359
كل ما سنفعله هو إرجاع y مقسومًا على x

8150
04:38:49,199 --> 04:38:52,480
نحن نقسم الأرباح على

8151
04:38:51,359 --> 04:38:55,760
المقسوم عليه ذ

8152
04:38:52,480 --> 04:38:57,520
مقسومًا على x الآن داخل

8153
04:38:55,760 --> 04:39:00,080
الوظيفة الخارجية ولكن ليس داخل الداخلية

8154
04:38:57,520 --> 04:39:02,879
وظيفة ونحن في طريقنا للعودة

8155
04:39:00,080 --> 04:39:04,879
وظيفة توزيع الأرباح لدينا هي أمر أعلى

8156
04:39:02,879 --> 04:39:05,680
الدالة هي دالة تُرجع a

8157
04:39:04,879 --> 04:39:07,760
وظيفة

8158
04:39:05,680 --> 04:39:09,199
المقسوم عليه هو وظيفة ذات ترتيب أعلى

8159
04:39:07,760 --> 04:39:11,760
لأننا نعود

8160
04:39:09,199 --> 04:39:12,639
أرباح الآن إذا كنت ترغب في الوصول إليها

8161
04:39:11,760 --> 04:39:14,879
هذا متداخل

8162
04:39:12,639 --> 04:39:15,760
وظيفة توزيع الأرباح أحتاج أولاً إلى الاتصال بها

8163
04:39:14,879 --> 04:39:18,320
الخارج

8164
04:39:15,760 --> 04:39:20,480
دالة المقسوم عليها وتمرير رقم كـ

8165
04:39:18,320 --> 04:39:22,799
حجة لتكون بمثابة المقسوم عليه

8166
04:39:20,480 --> 04:39:24,639
ستعود وظيفة المقسوم عليه

8167
04:39:22,799 --> 04:39:26,480
وظيفة توزيع الأرباح الخاصة بي والتي يمكننا بعد ذلك

8168
04:39:24,639 --> 04:39:29,760
تعيين لمتغير

8169
04:39:26,480 --> 04:39:32,959
لذا فإن المتغير سأقوم بتسميته تقسيم

8170
04:39:29,760 --> 04:39:35,760
القسمة على قدم المساواة وأحتاج إلى استدعاء المقسوم عليه

8171
04:39:32,959 --> 04:39:37,360
وتعيين المقسوم عليه لنفترض أنني سأفعل

8172
04:39:35,760 --> 04:39:40,878
ترغب في تقسيم جميع الأرقام

8173
04:39:37,360 --> 04:39:44,400
بمقدار اثنين لذا سأضع x ليكون اثنين

8174
04:39:40,878 --> 04:39:47,440
والآن سأحصل على الأرباح

8175
04:39:44,400 --> 04:39:50,480
طباعة استدعاء

8176
04:39:47,440 --> 04:39:52,080
قسّم المتغير وقم بتمرير رقم كـ

8177
04:39:50,480 --> 04:39:52,878
الأرباح الرقم الذي سوف يذهب إلى

8178
04:39:52,080 --> 04:39:55,120
يتم تقسيمها

8179
04:39:52,878 --> 04:39:56,400
ولنفترض أنني أرغب في تقسيم 10

8180
04:39:55,120 --> 04:39:58,320
بمقدار اثنين

8181
04:39:56,400 --> 04:40:00,240
وهذا سوف يعمل كما ترون

8182
04:39:58,320 --> 04:40:01,760
لديك خمسة في نافذة وحدة التحكم

8183
04:40:00,240 --> 04:40:03,520
لذلك اسمحوا لي أن أشرح ما حدث للتو

8184
04:40:01,760 --> 04:40:06,480
هنا حتى برنامجنا

8185
04:40:03,520 --> 04:40:07,360
يبدأ هنا المقسوم عليه ونحن نمر

8186
04:40:06,480 --> 04:40:09,840
اثنان

8187
04:40:07,360 --> 04:40:12,000
x سيكون اثنان وسيبقى على هذا النحو

8188
04:40:09,840 --> 04:40:13,520
حتى ننتهي من هذا البرنامج أو حتى ننتهي

8189
04:40:12,000 --> 04:40:16,240
إعادة تعيين س

8190
04:40:13,520 --> 04:40:18,560
الآن x يساوي اثنين ونحن نتخطى هذا

8191
04:40:16,240 --> 04:40:21,040
وظيفة لأننا لم نسميها بعد

8192
04:40:18,560 --> 04:40:22,480
نحن نعيد الأرباح والتخصيص

8193
04:40:21,040 --> 04:40:24,560
ذلك إلى متغير

8194
04:40:22,480 --> 04:40:26,480
ويمكننا استدعاء متغير إذا كان يحتوي على

8195
04:40:24,560 --> 04:40:28,400
عنوان الذاكرة للوظيفة

8196
04:40:26,480 --> 04:40:29,760
وهو ما نقوم به في هذا الخط

8197
04:40:28,400 --> 04:40:32,958
الآن نحن نتصل

8198
04:40:29,760 --> 04:40:33,440
توزيعات الأرباح والتمرير في 10 لذا y يساوي

8199
04:40:32,958 --> 04:40:36,718
10

8200
04:40:33,440 --> 04:40:38,798
و x لا يزال يساوي أننا نعيد 10

8201
04:40:36,718 --> 04:40:40,000
مقسمة على 2 وطباعتها على

8202
04:40:38,798 --> 04:40:42,240
نافذة وحدة التحكم

8203
04:40:40,000 --> 04:40:43,040
حسنا الجميع في الختام أعلى

8204
04:40:42,240 --> 04:40:46,320
وظيفة الطلب

8205
04:40:43,040 --> 04:40:47,920
هي وظيفة يقبلها أي منهما

8206
04:40:46,320 --> 04:40:51,040
تعمل كحجة

8207
04:40:47,920 --> 04:40:52,638
أو اثنين يقومون بإرجاع وظيفة التنسيق

8208
04:40:51,040 --> 04:40:53,680
أمر غريب بعض الشيء ونحن لسنا كذلك

8209
04:40:52,638 --> 04:40:55,440
معتاد على ذلك حتى الآن

8210
04:40:53,680 --> 04:40:57,440
ولكن في مقاطع الفيديو المستقبلية سيكون لدينا المزيد

8211
04:40:55,440 --> 04:40:58,878
ممارسة مع وظائف عالية الترتيب

8212
04:40:57,440 --> 04:41:00,480
إذا كنت تريد نسخة من كل هذا

8213
04:40:58,878 --> 04:41:02,160
كود سأقوم بنشر كل هذا إلى

8214
04:41:00,480 --> 04:41:03,920
قسم التعليق في الأسفل

8215
04:41:02,160 --> 04:41:06,400
ولكن نعم هذا هو مدى ترتيب أعلى

8216
04:41:03,920 --> 04:41:08,878
وظائف تعمل في بيثون

8217
04:41:06,400 --> 04:41:10,400
يو ما الذي يحدث للجميع أنه وإخوانه

8218
04:41:08,878 --> 04:41:11,440
آمل أن تكونوا بخير في فيديو اليوم

8219
04:41:10,400 --> 04:41:14,240
انا ذاهب لشرح

8220
04:41:11,440 --> 04:41:15,120
وظائف لامدا في بيثون لذا استرخ

8221
04:41:14,240 --> 04:41:19,040
الاسترخاء

8222
04:41:15,120 --> 04:41:20,878
واستمتع بالعرض جيدًا

8223
04:41:19,040 --> 04:41:22,878
السيدات والسادة دعونا نتحدث عن

8224
04:41:20,878 --> 04:41:24,718
وظائف لامدا هذه هي الوظائف

8225
04:41:22,878 --> 04:41:26,240
التي تتم كتابتها في سطر واحد واستخدامها

8226
04:41:24,718 --> 04:41:28,240
هذه الكلمة الأساسية لامدا

8227
04:41:26,240 --> 04:41:30,160
يقبلون أي عدد من الحجج ولكن

8228
04:41:28,240 --> 04:41:32,240
لديهم تعبير واحد فقط

8229
04:41:30,160 --> 04:41:34,160
فكر في الأمر كاختصار فهو مفيد

8230
04:41:32,240 --> 04:41:35,840
إذا كنت بحاجة إلى وظيفة لاستخدام واحد فقط

8231
04:41:34,160 --> 04:41:36,878
أو فترة قصيرة من الزمن

8232
04:41:35,840 --> 04:41:38,878
وبعد ذلك كنت تخطط فقط

8233
04:41:36,878 --> 04:41:40,958
التخلص من هذه الوظيفة بعد ذلك

8234
04:41:38,878 --> 04:41:42,240
إليك بناء جملة دالة لامدا

8235
04:41:40,958 --> 04:41:44,000
قمت بكتابة لامدا

8236
04:41:42,240 --> 04:41:45,920
تقوم بإضافة المعلمات متبوعة بـ a

8237
04:41:44,000 --> 04:41:47,600
القولون ثم التعبير الخاص بك

8238
04:41:45,920 --> 04:41:49,760
لنفترض أن لدينا هذه الوظيفة المسماة

8239
04:41:47,600 --> 04:41:50,400
double double يقبل وسيطة واحدة

8240
04:41:49,760 --> 04:41:52,718
سوف نقوم بتسمية

8241
04:41:50,400 --> 04:41:54,240
x نحن نعود x ضرب اثنين

8242
04:41:52,718 --> 04:41:56,080
مضاعفة ذلك بشكل فعال

8243
04:41:54,240 --> 04:41:57,280
لذلك إذا كنت بحاجة لاستدعاء هذه الوظيفة أنا

8244
04:41:56,080 --> 04:41:59,280
سوف اكتب مزدوج

8245
04:41:57,280 --> 04:42:01,360
ثم قم بتمرير رقم كوسيطة

8246
04:41:59,280 --> 04:42:03,440
وبالتالي فإن النتيجة إذا نجحت في 5 ستكون

8247
04:42:01,360 --> 04:42:04,958
10. الآن لنكتب نفس الوظيفة

8248
04:42:03,440 --> 04:42:07,120
ولكن بدلاً من ذلك اكتبه كـ a

8249
04:42:04,958 --> 04:42:09,040
وظيفة لامدا لذلك اسمحوا لي أن أقوم بتشغيلها

8250
04:42:07,120 --> 04:42:12,560
خطوط في التعليقات

8251
04:42:09,040 --> 04:42:14,320
الآن الخطوة الأولى هي كتابة لامدا

8252
04:42:12,560 --> 04:42:16,000
ثم معلماتنا لدينا واحدة فقط

8253
04:42:14,320 --> 04:42:18,000
المعلمة وهذا هو x

8254
04:42:16,000 --> 04:42:19,120
القولون ثم التعبير لدينا سوف

8255
04:42:18,000 --> 04:42:21,760
ترغب في العودة س

8256
04:42:19,120 --> 04:42:23,760
ضرب اثنين الآن هذه الدالة لامدا

8257
04:42:21,760 --> 04:42:25,200
الذهاب لإرجاع كائن وظيفة ونحن

8258
04:42:23,760 --> 04:42:26,240
يمكن تعيين ذلك كثيرًا مثل ما نقوم به

8259
04:42:25,200 --> 04:42:29,600
مع المتغيرات

8260
04:42:26,240 --> 04:42:32,320
لنفترض أن المزدوج يساوي لامدا × القولون

8261
04:42:29,600 --> 04:42:33,280
x ضرب اثنين ومن أجل استدعاء هذا

8262
04:42:32,320 --> 04:42:35,840
وظيفة لامدا

8263
04:42:33,280 --> 04:42:36,560
سنقوم بكتابة مزدوج ثم مجموعة من

8264
04:42:35,840 --> 04:42:38,560
بين قوسين

8265
04:42:36,560 --> 04:42:39,600
لاستدعاء هذه الوظيفة ثم تمريرها

8266
04:42:38,560 --> 04:42:42,000
حججنا

8267
04:42:39,600 --> 04:42:43,200
لذلك دعونا نقول أن x يساوي 5 وبعد ذلك

8268
04:42:42,000 --> 04:42:45,360
ونحن في طريقنا لمضاعفة ذلك

8269
04:42:43,200 --> 04:42:47,600
والنتيجة هي 10. هذا هو

8270
04:42:45,360 --> 04:42:48,400
بناء جملة دالة لامدا التي تكتبها

8271
04:42:47,600 --> 04:42:50,480
لامدا

8272
04:42:48,400 --> 04:42:52,480
المعلمات الخاصة بك ثم النقطتين

8273
04:42:50,480 --> 04:42:53,600
التعبير هذه المرة دعنا نقول أننا

8274
04:42:52,480 --> 04:42:55,360
لها معلمتان

8275
04:42:53,600 --> 04:42:56,798
لدينا رقمان نريدهما

8276
04:42:55,360 --> 04:42:59,120
تتكاثر ببعضها البعض

8277
04:42:56,798 --> 04:43:00,480
لذلك دعونا نقول أن هذه الوظيفة ستكون

8278
04:42:59,120 --> 04:43:03,840
يسمى مضاعفة

8279
04:43:00,480 --> 04:43:07,840
ضرب يساوي لامدا

8280
04:43:03,840 --> 04:43:10,080
x فاصلة y لأن لدينا معلمتين

8281
04:43:07,840 --> 04:43:11,280
القولون تليها تعبيرنا نحن

8282
04:43:10,080 --> 04:43:14,480
ترغب في التكاثر

8283
04:43:11,280 --> 04:43:16,638
x مرات y وهذا كل شيء

8284
04:43:14,480 --> 04:43:18,240
الآن من أجل استدعاء الضرب نحتاج إلى ذلك

8285
04:43:16,638 --> 04:43:20,240
تمر في حجتين

8286
04:43:18,240 --> 04:43:21,440
إذا كنت سأمرر بئرًا واحدًا فقط، فسنفعل ذلك

8287
04:43:20,240 --> 04:43:24,320
لديك خطأ في النوع

8288
04:43:21,440 --> 04:43:24,958
لذلك دعونا نمر في خمسة وربما ستة و

8289
04:43:24,320 --> 04:43:28,638
النتيجة

8290
04:43:24,958 --> 04:43:30,160
تبلغ الثلاثين الآن، فلنجرب ثلاث معلمات

8291
04:43:28,638 --> 04:43:31,680
لنفترض أننا نرغب في إضافة ثلاثة

8292
04:43:30,160 --> 04:43:35,040
الأرقام معا

8293
04:43:31,680 --> 04:43:38,080
لنفترض إضافة لامدا س

8294
04:43:35,040 --> 04:43:38,958
فاصلة وفاصلة ض لذلك لدينا كل ما لدينا

8295
04:43:38,080 --> 04:43:41,200
المعلمات

8296
04:43:38,958 --> 04:43:42,798
لدينا القولون لدينا هنا وبعد ذلك نحتاج

8297
04:43:41,200 --> 04:43:46,240
تعبيرنا

8298
04:43:42,798 --> 04:43:49,680
س زائد ص زائد ض و

8299
04:43:46,240 --> 04:43:52,718
فلنجمع خمسة وستة وسبعة معًا

8300
04:43:49,680 --> 04:43:54,160
والنتيجة هي 18. والآن دعونا نحاول

8301
04:43:52,718 --> 04:43:56,400
دعونا شيئا أكثر تعقيدا قليلا

8302
04:43:54,160 --> 04:43:58,878
تمر في بعض السلاسل هذه المرة

8303
04:43:56,400 --> 04:43:59,840
سأقوم بإنشاء وظيفة اسمها الاسم الكامل

8304
04:43:58,878 --> 04:44:02,958
الاسم الكامل

8305
04:43:59,840 --> 04:44:06,240
يساوي لامدا

8306
04:44:02,958 --> 04:44:09,440
فاصلة الاسم الأول

8307
04:44:06,240 --> 04:44:12,878
الاسم الأخير سيكون التعبير

8308
04:44:09,440 --> 04:44:16,878
الاسم الأول بالإضافة إلى ربما مسافة

8309
04:44:12,878 --> 04:44:19,760
بالإضافة إلى الاسم الأخير الآن أحتاج إلى تمرير ملف

8310
04:44:16,878 --> 04:44:22,240
الاسم الأول واسم العائلة

8311
04:44:19,760 --> 04:44:23,600
الاسم الكامل ويمكنك استخدام اسمك الخاص

8312
04:44:22,240 --> 04:44:29,280
لهذا المثال إذا كنت تريد

8313
04:44:23,600 --> 04:44:31,280
دعنا نقول إخوانه رمز الفاصلة

8314
04:44:29,280 --> 04:44:33,200
نعم سيؤدي هذا إلى طباعة اسمك الأول و

8315
04:44:31,280 --> 04:44:34,878
اسمك الأخير إلى نافذة وحدة التحكم

8316
04:44:33,200 --> 04:44:36,480
الآن دعونا نخطو خطوة أخرى إلى الأمام

8317
04:44:34,878 --> 04:44:38,560
لنفترض أننا نرغب في التحقق من شخص ما

8318
04:44:36,480 --> 04:44:40,160
العمر مرة واحدة باستخدام وظيفة لامدا نحن

8319
04:44:38,560 --> 04:44:41,760
يرغبون في التحقق لمعرفة ما إذا كان عمرهم 18 عامًا

8320
04:44:40,160 --> 04:44:43,200
أو أكبر لأنهم قاموا بالتسجيل

8321
04:44:41,760 --> 04:44:43,840
شيء ربما دعنا نقول الائتمان

8322
04:44:43,200 --> 04:44:47,040
بطاقة

8323
04:44:43,840 --> 04:44:50,560
لذلك دعونا ننشئ عمر كائن دالة

8324
04:44:47,040 --> 04:44:51,440
الاختيار يساوي لامدا لدينا واحد

8325
04:44:50,560 --> 04:44:53,440
المعلمة

8326
04:44:51,440 --> 04:44:55,280
حافة القولون لشخص ما ثم لدينا

8327
04:44:53,440 --> 04:44:59,120
التعبير

8328
04:44:55,280 --> 04:45:00,080
دعنا نكتب صحيح إذا كان العمر أكبر من

8329
04:44:59,120 --> 04:45:03,680
أو يساوي

8330
04:45:00,080 --> 04:45:07,040
18 آخر

8331
04:45:03,680 --> 04:45:10,240
خطأ لاستدعاء وظيفة تتبع العمر هذه

8332
04:45:07,040 --> 04:45:11,920
نحن بحاجة إلى المرور في عصر دعنا نقول

8333
04:45:10,240 --> 04:45:13,120
المستخدم هو 12

8334
04:45:11,920 --> 04:45:15,600
وهم يحاولون التسجيل للحصول على

8335
04:45:13,120 --> 04:45:18,480
بطاقة الائتمان في حين أن هذا سيعود كاذبة

8336
04:45:15,600 --> 04:45:19,040
لنفترض أنهم يبلغون من العمر 18 عامًا الآن وهذه هي الإرادة

8337
04:45:18,480 --> 04:45:22,160
العودة

8338
04:45:19,040 --> 04:45:22,638
صحيح، فهذه دالة لامدا إنها

8339
04:45:22,160 --> 04:45:24,718
وظيفة

8340
04:45:22,638 --> 04:45:25,840
الذي هو مكتوب في سطر واحد باستخدام هذا

8341
04:45:24,718 --> 04:45:27,840
الكلمة الأساسية لامدا

8342
04:45:25,840 --> 04:45:29,440
يقبلون أي عدد من الحجج ولكن

8343
04:45:27,840 --> 04:45:31,200
لديهم تعبير واحد فقط

8344
04:45:29,440 --> 04:45:32,798
فكر في الأمر كاختصار وهم كذلك

8345
04:45:31,200 --> 04:45:34,160
مفيد إذا كنت بحاجة إلى استخدام وظيفة

8346
04:45:32,798 --> 04:45:36,160
مرة واحدة فقط وبعد ذلك أنت فقط تخطط

8347
04:45:34,160 --> 04:45:37,600
على رميها بعد ذلك

8348
04:45:36,160 --> 04:45:39,280
لذلك إذا كنت ترغب في نسخة من كل هذا

8349
04:45:37,600 --> 04:45:40,798
كود سأقوم بنشر كل هذا إلى

8350
04:45:39,280 --> 04:45:43,120
قسم التعليق في الأسفل

8351
04:45:40,798 --> 04:45:44,480
ولكن نعم تلك هي وظائف لامدا في

8352
04:45:43,120 --> 04:45:46,798
بيثون

8353
04:45:44,480 --> 04:45:47,760
مرحبًا، ما الذي يحدث للجميع، إنه أخي

8354
04:45:46,798 --> 04:45:49,200
أتمنى أن تكون بخير

8355
04:45:47,760 --> 04:45:51,520
وفي هذا الفيديو سأريكم

8356
04:45:49,200 --> 04:45:52,798
كل ما يمكننا فرز العناصر التكرارية في بيثون

8357
04:45:51,520 --> 04:45:56,638
لذا اجلس

8358
04:45:52,798 --> 04:45:56,638
الاسترخاء والاستمتاع بالعرض

8359
04:45:57,040 --> 04:46:00,480
حسنًا حسنًا، نرحب بعودة الجميع

8360
04:45:59,120 --> 04:46:02,240
هذا الفيديو سأريكم كل شيء عن كيفية القيام بذلك

8361
04:46:00,480 --> 04:46:04,160
يمكننا فرز البيانات باستخدام بايثون

8362
04:46:02,240 --> 04:46:06,000
ابدأ بطريقة الفرز المستخدمة

8363
04:46:04,160 --> 04:46:07,760
مع القوائم وظيفة الفرز التي

8364
04:46:06,000 --> 04:46:09,680
يتم استخدامه مع العناصر التكرارية وهذا من شأنه

8365
04:46:07,760 --> 04:46:11,360
قم بتضمين القوائم فلنبدأ بشيء ما

8366
04:46:09,680 --> 04:46:13,280
أساسي للغاية وبعد ذلك سنقوم برفع مستوى

8367
04:46:11,360 --> 04:46:15,680
صعوبة خطوة واحدة في وقت واحد

8368
04:46:13,280 --> 04:46:17,200
لدي قائمة بأسماء الطلاب ولدي

8369
04:46:15,680 --> 04:46:17,680
مجموعة من أسماء الطلاب داخل هذا

8370
04:46:17,200 --> 04:46:19,920
قائمة

8371
04:46:17,680 --> 04:46:21,680
لدينا سكويدوارد ساندي باتريك

8372
04:46:19,920 --> 04:46:23,520
سبونجبوب السيد كرابس

8373
04:46:21,680 --> 04:46:25,120
لنفترض أن كل هؤلاء الطلاب كذلك

8374
04:46:23,520 --> 04:46:27,200
أخذ دورة جامعية

8375
04:46:25,120 --> 04:46:28,798
ربما في علم الأحياء البحرية ما أود

8376
04:46:27,200 --> 04:46:29,840
أحب أن أفعله هو فرز هذه القائمة

8377
04:46:28,798 --> 04:46:31,920
الترتيب الأبجدي

8378
04:46:29,840 --> 04:46:33,040
وللقيام بذلك لدينا طريقة

8379
04:46:31,920 --> 04:46:35,280
مدمج مع القوائم

8380
04:46:33,040 --> 04:46:36,320
لذا اكتب اسم الطلاب في قائمتك

8381
04:46:35,280 --> 04:46:38,718
نقطة

8382
04:46:36,320 --> 04:46:40,240
فرز وأنه من السهل أن و

8383
04:46:38,718 --> 04:46:40,718
عرض هذه القائمة وأعتقد أنني سأستخدم ل

8384
04:46:40,240 --> 04:46:44,400
حلقة

8385
04:46:40,718 --> 04:46:48,320
بالنسبة لي في الطلاب

8386
04:46:44,400 --> 04:46:50,000
طباعة ط

8387
04:46:48,320 --> 04:46:52,080
وهنا تذهب هذه هي كيفية فرز

8388
04:46:50,000 --> 04:46:52,638
قائمة تبدأ بالأعلى لدينا السيد

8389
04:46:52,080 --> 04:46:54,560
كرابس

8390
04:46:52,638 --> 04:46:57,120
ثم باتريك ساندي سبونجبوب و

8391
04:46:54,560 --> 04:46:58,718
يمكن Squidward طريقة فرز القوائم

8392
04:46:57,120 --> 04:47:00,560
قبول وسائط الكلمات الرئيسية

8393
04:46:58,718 --> 04:47:02,080
هناك نوعان من وسيطات الكلمات الرئيسية الاختيارية

8394
04:47:00,560 --> 04:47:05,840
يمكننا المرور يمكننا المرور

8395
04:47:02,080 --> 04:47:06,878
في المفتاح أو العكس سنغطي المفتاح أ

8396
04:47:05,840 --> 04:47:09,920
في وقت لاحق قليلا

8397
04:47:06,878 --> 04:47:12,240
إذا وضعنا العكس على صحيح ثم قائمتنا

8398
04:47:09,920 --> 04:47:13,520
سيتم فرزها حسب الترتيب الأبجدي العكسي

8399
04:47:12,240 --> 04:47:16,160
النظام يبدأ ب

8400
04:47:13,520 --> 04:47:17,520
سبونج بوب ساندي باتريك ثم

8401
04:47:16,160 --> 04:47:19,600
السيد كرابس

8402
04:47:17,520 --> 04:47:21,840
الآن لا تعمل طريقة الفرز معها

8403
04:47:19,600 --> 04:47:22,958
التكرارات الأخرى هي طريقة مدمجة

8404
04:47:21,840 --> 04:47:25,280
للقوائم

8405
04:47:22,958 --> 04:47:26,718
إذا كانت قائمة الطلاب لدينا بدلاً من ذلك

8406
04:47:25,280 --> 04:47:28,560
دعنا نقول صف

8407
04:47:26,718 --> 04:47:30,000
حسنا، فإن طريقة الفرز لن تسير

8408
04:47:28,560 --> 04:47:32,240
للعمل يمكنك أن ترى هنا ذلك

8409
04:47:30,000 --> 04:47:34,400
لدينا كائن صف خطأ في السمة

8410
04:47:32,240 --> 04:47:36,000
لا يوجد لديه سمة من النوع

8411
04:47:34,400 --> 04:47:38,080
هذا هو المكان الذي ستكون فيه وظيفة الفرز

8412
04:47:36,000 --> 04:47:38,798
ادخل لأن ذلك مفيد للآخرين

8413
04:47:38,080 --> 04:47:40,320
التكرارات

8414
04:47:38,798 --> 04:47:42,958
يمكنك أيضًا استخدام هذا للقائمة 2 i

8415
04:47:40,320 --> 04:47:45,760
لنفترض أن وظيفة الفرز سوف ترجع أ

8416
04:47:42,958 --> 04:47:47,120
قائمة مرتبة لذلك دعونا نستخدم الفرز

8417
04:47:45,760 --> 04:47:50,240
وظيفة هذه المرة

8418
04:47:47,120 --> 04:47:53,680
وسنقوم بتعيين النتيجة إلى القائمة

8419
04:47:50,240 --> 04:47:57,360
يسمى الطلاب المصنفين

8420
04:47:53,680 --> 04:47:57,600
يساوي فرزها ومن ثم نحن بحاجة لتمرير

8421
04:47:57,360 --> 04:47:59,360
في

8422
04:47:57,600 --> 04:48:01,200
قابل للتكرار ولدينا خيار

8423
04:47:59,360 --> 04:48:03,840
تمر في مفتاح

8424
04:48:01,200 --> 04:48:06,000
وأو عكس التكرار الذي سنقوم به

8425
04:48:03,840 --> 04:48:06,480
تمر كحجة هو Tuple لدينا

8426
04:48:06,000 --> 04:48:09,200
اسمه

8427
04:48:06,480 --> 04:48:10,000
الطلاب لذلك سيتم فرز هذا الخط

8428
04:48:09,200 --> 04:48:13,040
الطلاب

8429
04:48:10,000 --> 04:48:14,718
يساوي الطلاب المصنفين الطلاب المصنفين

8430
04:48:13,040 --> 04:48:17,280
هي قائمة سوف وظيفة فرزها

8431
04:48:14,718 --> 04:48:18,400
قم بإرجاع قائمة ولكنها تقبل تكرارًا

8432
04:48:17,280 --> 04:48:20,638
كحجة

8433
04:48:18,400 --> 04:48:21,440
ولعرض هذا يجب علينا تغيير 4i

8434
04:48:20,638 --> 04:48:25,280
والطلاب

8435
04:48:21,440 --> 04:48:27,520
إلى 4i في الطلاب المصنفين والآن

8436
04:48:25,280 --> 04:48:28,480
هذه الوظيفة سوف تقبل التكرار لدينا

8437
04:48:27,520 --> 04:48:30,958
صفنا

8438
04:48:28,480 --> 04:48:32,798
وإنشاء قائمة مرتبة وجميع

8439
04:48:30,958 --> 04:48:35,120
هذه بالترتيب الأبجدي

8440
04:48:32,798 --> 04:48:36,560
ولعكس هذا يمكننا المرور في

8441
04:48:35,120 --> 04:48:39,920
حجة الكلمة الرئيسية

8442
04:48:36,560 --> 04:48:40,718
العكس يساوي صحيحًا والآن قائمتنا هي

8443
04:48:39,920 --> 04:48:42,958
مرتبة في

8444
04:48:40,718 --> 04:48:44,240
عكس الترتيب الأبجدي حسنا

8445
04:48:42,958 --> 04:48:46,638
سوف نرفع الأمر إلى مستوى أعلى

8446
04:48:44,240 --> 04:48:48,878
مرحبا بكم في المستوى الثاني في بعض الأحيان البيانات

8447
04:48:46,638 --> 04:48:51,440
ليست دائما بهذه البساطة هنا لدينا

8448
04:48:48,878 --> 04:48:53,200
قائمة الصفوف كل صف لديه

8449
04:48:51,440 --> 04:48:55,600
سجل الطالب المناسب

8450
04:48:53,200 --> 04:48:56,480
لدينا اسم الصف الرسالة لهم

8451
04:48:55,600 --> 04:48:58,718
دورة الكلية

8452
04:48:56,480 --> 04:48:59,840
وعمر الطالب الآن كيف يمكننا ذلك

8453
04:48:58,718 --> 04:49:02,638
فرز هذا

8454
04:48:59,840 --> 04:49:03,360
قائمة الصفوف من قبل أي من الطالب

8455
04:49:02,638 --> 04:49:05,520
اسم

8456
04:49:03,360 --> 04:49:06,638
درجتهم أو أعمارهم بشكل جيد

8457
04:49:05,520 --> 04:49:08,400
حيث المفتاح

8458
04:49:06,638 --> 04:49:10,320
وسيطة الكلمة الرئيسية سوف تأتي مع

8459
04:49:08,400 --> 04:49:12,320
الفرز إذا ألقيت نظرة على هذه القائمة

8460
04:49:10,320 --> 04:49:14,320
من الصفوف يشبه إلى حد ما أ

8461
04:49:12,320 --> 04:49:15,360
جدول البيانات هناك صفوف وبعد ذلك

8462
04:49:14,320 --> 04:49:17,520
هناك أعمدة

8463
04:49:15,360 --> 04:49:19,200
العمود الأول يتوافق مع الطالب

8464
04:49:17,520 --> 04:49:21,440
يسمي العمود الثاني

8465
04:49:19,200 --> 04:49:23,360
هي الدرجات والعمود الثالث كلها

8466
04:49:21,440 --> 04:49:25,920
أعمار الطلاب

8467
04:49:23,360 --> 04:49:27,520
لذلك يتم الترتيب افتراضيًا حسب الأول

8468
04:49:25,920 --> 04:49:28,320
العمود هو في الواقع من السهل حقا هذا

8469
04:49:27,520 --> 04:49:30,400
الافتراضي

8470
04:49:28,320 --> 04:49:31,760
لذلك إذا كنا بحاجة إلى الفرز أبجديا

8471
04:49:30,400 --> 04:49:33,760
ستكون هذه هي نفس العملية

8472
04:49:31,760 --> 04:49:35,200
كما كان من قبل نكتب اسم

8473
04:49:33,760 --> 04:49:38,798
قائمة الطلاب

8474
04:49:35,200 --> 04:49:42,480
نوع النقطة ولكن إذا أردنا الطباعة

8475
04:49:38,798 --> 04:49:44,400
هذا قابل للتكرار بالنسبة لي في الطلاب

8476
04:49:42,480 --> 04:49:45,840
بدلاً من مجرد الطالب الفردي

8477
04:49:44,400 --> 04:49:48,878
الأسماء التي سنحصل عليها

8478
04:49:45,840 --> 04:49:50,718
كل مجموعة لدينا حتى الآن جميعا

8479
04:49:48,878 --> 04:49:52,560
يتم ترتيب هذه الصفوف في

8480
04:49:50,718 --> 04:49:54,718
الترتيب الأبجدي يبدأ بـ

8481
04:49:52,560 --> 04:49:56,000
العمود الأول الذي لدينا والذي

8482
04:49:54,718 --> 04:49:58,560
جميع اسماء الطلاب

8483
04:49:56,000 --> 04:49:59,760
الآن كيف يمكننا فرز هذه العناصر التكرارية حسب

8484
04:49:58,560 --> 04:50:01,840
العمود الثاني لهم

8485
04:49:59,760 --> 04:50:03,840
في هذه الحالة ستكون درجات الطالب

8486
04:50:01,840 --> 04:50:04,958
أو حتى العمود الثالث الذي سيكون

8487
04:50:03,840 --> 04:50:07,040
عمر الطالب

8488
04:50:04,958 --> 04:50:08,400
حسنا هذا هو المكان الكلمة الرئيسية

8489
04:50:07,040 --> 04:50:10,798
الحجة سوف تأتي

8490
04:50:08,400 --> 04:50:13,040
هذه هي وسيطة الكلمة الرئيسية وقمنا بتعيينها

8491
04:50:10,798 --> 04:50:13,920
مفتاح يساوي وظيفة سوف

8492
04:50:13,040 --> 04:50:16,638
العودة

8493
04:50:13,920 --> 04:50:17,440
فهرس هذا العمود المحدد الذي

8494
04:50:16,638 --> 04:50:20,638
لدينا

8495
04:50:17,440 --> 04:50:22,878
لذلك لنفترض أن المفتاح يساوي درجة الشبكة

8496
04:50:20,638 --> 04:50:26,000
سيكون كائن وظيفة

8497
04:50:22,878 --> 04:50:29,120
الصف يساوي ويمكننا بسهولة استخدام أ

8498
04:50:26,000 --> 04:50:32,480
تعبير لامدا لهذا لامدا

8499
04:50:29,120 --> 04:50:36,320
دعنا نقول الدرجات القولون

8500
04:50:32,480 --> 04:50:39,040
الدرجات وسوف نقوم بتعيين مؤشر واحد

8501
04:50:36,320 --> 04:50:39,520
الآن الفهرس الأول هو صفر وهذا هو

8502
04:50:39,040 --> 04:50:41,200
أولا

8503
04:50:39,520 --> 04:50:44,000
العمود لأن أجهزة الكمبيوتر تبدأ دائمًا

8504
04:50:41,200 --> 04:50:44,798
مع صفر العمود الثاني سيكون له فهرس

8505
04:50:44,000 --> 04:50:47,200
من واحد

8506
04:50:44,798 --> 04:50:48,560
وبعد ذلك سيكون العمود الثالث به

8507
04:50:47,200 --> 04:50:51,760
مؤشر اثنين

8508
04:50:48,560 --> 04:50:54,240
لذا فإن الصف يساوي شبكات لامدا

8509
04:50:51,760 --> 04:50:55,760
يمكنك أيضًا فهرسة شبكات القولون

8510
04:50:54,240 --> 04:50:58,638
إعادة تسمية هذه إذا كنت تريد

8511
04:50:55,760 --> 04:50:59,120
لذلك يقوم الطلاب بفرز ما نقوم بإعداده

8512
04:50:58,638 --> 04:51:01,520
مفتاح

8513
04:50:59,120 --> 04:51:02,240
يساوي الدرجة والدرجة هي وظيفة

8514
04:51:01,520 --> 04:51:05,040
كائن

8515
04:51:02,240 --> 04:51:05,840
عبر دالة لامدا والآن كل شيء

8516
04:51:05,040 --> 04:51:08,000
هؤلاء الطلاب

8517
04:51:05,840 --> 04:51:09,040
سيتم فرزها حسب درجاتهم ابتداء من

8518
04:51:08,000 --> 04:51:11,840
مع ساندي

8519
04:51:09,040 --> 04:51:12,798
ثم سبونجبوب السيد كرابس باتريك ثم

8520
04:51:11,840 --> 04:51:15,040
حبار

8521
04:51:12,798 --> 04:51:16,958
إذا كان هذا يجب أن يكون في ترتيب عكسي نحن

8522
04:51:15,040 --> 04:51:17,920
يمكن أن تمر في تلك الوسيطة الكلمة الرئيسية الأخرى

8523
04:51:16,958 --> 04:51:21,440
من العكس

8524
04:51:17,920 --> 04:51:23,440
يساوي الصحيح والممارسة إذا كنت

8525
04:51:21,440 --> 04:51:24,400
أراد فرز كل هذه البيانات حسب كل منها

8526
04:51:23,440 --> 04:51:26,480
عمر الطالب

8527
04:51:24,400 --> 04:51:28,480
ثم سنقوم بتغيير الصف لنقول

8528
04:51:26,480 --> 04:51:31,760
العمر العمر يساوي لامدا

8529
04:51:28,480 --> 04:51:34,878
سنقوم بتغيير الدرجات إلى القولون ربما الأعمار

8530
04:51:31,760 --> 04:51:37,600
الأعمار وسيكون المؤشر بعد ذلك اثنين

8531
04:51:34,878 --> 04:51:38,480
لأن العمود الأول هنا هو صفر

8532
04:51:37,600 --> 04:51:41,200
ثم واحد

8533
04:51:38,480 --> 04:51:42,000
ثم اثنين وتغيير المفتاح إلى وظيفتنا

8534
04:51:41,200 --> 04:51:45,440
كائن

8535
04:51:42,000 --> 04:51:47,920
من الحافة الآن كل طالب

8536
04:51:45,440 --> 04:51:48,958
مرتبة عدديا بدءا من

8537
04:51:47,920 --> 04:51:50,480
أصغر حافة

8538
04:51:48,958 --> 04:51:52,878
حسنا أصغر شخص يبدأ ب

8539
04:51:50,480 --> 04:51:53,840
سبونج بوب ساندي باتريك سكويدوارد إذن

8540
04:51:52,878 --> 04:51:56,080
السيد كرابس

8541
04:51:53,840 --> 04:51:58,400
وكما قلت من قبل إذا كنت تريد الخاص بك

8542
04:51:56,080 --> 04:51:58,718
البيانات مرتبة بترتيب عكسي يمكنك

8543
04:51:58,400 --> 04:52:01,360
مجموعة

8544
04:51:58,718 --> 04:52:02,958
تلك وسيطة الكلمة الرئيسية العكسية إلى صحيح

8545
04:52:01,360 --> 04:52:05,040
ضمن طريقة الفرز

8546
04:52:02,958 --> 04:52:07,120
ويتم فرز جميع بيانات الطلاب لدينا

8547
04:52:05,040 --> 04:52:08,320
بدءا من الطالب الأكبر الذي

8548
04:52:07,120 --> 04:52:10,560
هو السيد كرابس

8549
04:52:08,320 --> 04:52:11,520
ثم سكويدوارد باتريك ساندي وبعد ذلك

8550
04:52:10,560 --> 04:52:13,040
سبونجبوب

8551
04:52:11,520 --> 04:52:14,958
وللجزء الأخير من هذا الفيديو

8552
04:52:13,040 --> 04:52:17,360
لنفترض أننا نعمل مع

8553
04:52:14,958 --> 04:52:19,200
بعض العناصر الأخرى القابلة للتكرار لنفترض أن لدينا ملف

8554
04:52:17,360 --> 04:52:21,520
صف من الصفوف بدلا من ذلك

8555
04:52:19,200 --> 04:52:23,280
حسنًا، لم يعد بإمكاننا استخدام هذا النوع

8556
04:52:21,520 --> 04:52:24,160
الطريقة لأن هذا ينتمي فقط إلى

8557
04:52:23,280 --> 04:52:25,840
القوائم

8558
04:52:24,160 --> 04:52:27,840
يمكنك أيضًا استخدام وظيفة الفرز مع

8559
04:52:25,840 --> 04:52:29,680
القوائم وسوف تولد فرز جديد

8560
04:52:27,840 --> 04:52:30,638
القائمة دون تغيير موضع

8561
04:52:29,680 --> 04:52:33,120
الأصلي

8562
04:52:30,638 --> 04:52:34,240
لذلك دعونا نقول لدينا صف من الصفوف

8563
04:52:33,120 --> 04:52:37,040
وهذا سوف يخلق

8564
04:52:34,240 --> 04:52:38,480
قائمة مرتبة جديدة دعونا نسمي هذه القائمة

8565
04:52:37,040 --> 04:52:41,680
مرتبة

8566
04:52:38,480 --> 04:52:43,920
الطلاب يساوي ثم سنستخدم

8567
04:52:41,680 --> 04:52:46,320
وظيفة مرتبة نحتاج إلى تمريرها في

8568
04:52:43,920 --> 04:52:48,958
قابل للتكرار ويمكننا المرور فيه

8569
04:52:46,320 --> 04:52:49,920
كل من المفتاح و/أو الكلمة الأساسية العكسية

8570
04:52:48,958 --> 04:52:53,360
حجة

8571
04:52:49,920 --> 04:52:56,878
وبالتالي فإن التكرار سيكون الطلاب

8572
04:52:53,360 --> 04:52:58,718
ودعنا نضبط المفتاح على الحافة

8573
04:52:56,878 --> 04:53:00,480
وأنا لن عكس ذلك يمكننا الاحتفاظ به

8574
04:52:58,718 --> 04:53:04,320
كما هو ولكن دعونا نتغير

8575
04:53:00,480 --> 04:53:06,080
لأني في الطلاب لفرز الطلاب

8576
04:53:04,320 --> 04:53:07,680
وهذه هي كيفية استخدام الفرز

8577
04:53:06,080 --> 04:53:10,400
وظيفة للفرز

8578
04:53:07,680 --> 04:53:11,280
تكراري بما في ذلك قائمة جيدة للجميع

8579
04:53:10,400 --> 04:53:13,680
حق الجميع

8580
04:53:11,280 --> 04:53:15,040
هذه هي كيفية فرز العناصر التكرارية في بيثون

8581
04:53:13,680 --> 04:53:16,718
إذا كنت تريد نسخة من كل هذا

8582
04:53:15,040 --> 04:53:18,320
كود سأقوم بنشر كل هذا إلى

8583
04:53:16,718 --> 04:53:20,638
قسم التعليقات في الأسفل

8584
04:53:18,320 --> 04:53:21,360
ولكن نعم هذه طريقة أساسية للفرز

8585
04:53:20,638 --> 04:53:24,560
التكرارات

8586
04:53:21,360 --> 04:53:26,240
في بيثون يا ما يحدث للجميع

8587
04:53:24,560 --> 04:53:27,680
إنه إخوانك، أتمنى أن تكونوا بخير

8588
04:53:26,240 --> 04:53:30,160
فيديو اليوم سأعرضه لكم جميعا

8589
04:53:27,680 --> 04:53:34,798
كيف تعمل وظيفة الخريطة في بايثون؟

8590
04:53:30,160 --> 04:53:36,878
اجلس واسترخي واستمتع بالعرض

8591
04:53:34,798 --> 04:53:39,120
ماذا يحدث للجميع دعونا نناقش الخريطة

8592
04:53:36,878 --> 04:53:41,520
وظيفة سيتم تطبيق وظيفة الخريطة أ

8593
04:53:39,120 --> 04:53:43,840
وظيفة لكل عنصر في فترة زمنية

8594
04:53:41,520 --> 04:53:44,560
من شأنه أن يتضمن قوائم tuples الأشياء

8595
04:53:43,840 --> 04:53:46,400
مثل هذا

8596
04:53:44,560 --> 04:53:48,160
ووظيفة الخريطة تقبل اثنين

8597
04:53:46,400 --> 04:53:50,000
الحجج قابلة للتكرار

8598
04:53:48,160 --> 04:53:52,638
فضلا عن الوظيفة التي نود

8599
04:53:50,000 --> 04:53:54,240
تنطبق على كل عنصر ضمن التكرار لدينا

8600
04:53:52,638 --> 04:53:56,798
على سبيل المثال لنفترض أن لدينا

8601
04:53:54,240 --> 04:53:59,920
متجر على الانترنت لتمثيل هذا لدي

8602
04:53:56,798 --> 04:54:01,040
قائمة من الصفوف المسماة تخزن كل صف

8603
04:53:59,920 --> 04:54:03,200
ضمن هذه القائمة

8604
04:54:01,040 --> 04:54:04,080
يتوافق مع عنصر للبيع داخل

8605
04:54:03,200 --> 04:54:06,638
متجرنا

8606
04:54:04,080 --> 04:54:07,840
هناك قمصان وسراويل وسترات وجوارب

8607
04:54:06,638 --> 04:54:10,958
وكل عنصر لديه

8608
04:54:07,840 --> 04:54:12,560
السعر بالدولار الأمريكي دعنا نقول الآن ماذا

8609
04:54:10,958 --> 04:54:14,400
أود أن أفعل ذلك هو تحويل كل

8610
04:54:12,560 --> 04:54:16,560
الأسعار داخل متجري

8611
04:54:14,400 --> 04:54:18,878
إلى اليورو وحاليا التحويل

8612
04:54:16,560 --> 04:54:22,000
معدل اعتبارا من تصوير هذا الفيديو هو

8613
04:54:18,878 --> 04:54:24,000
دولار أمريكي واحد إلى 0.82 يورو

8614
04:54:22,000 --> 04:54:25,520
لذلك دعونا نبدأ يمكننا التحويل بسهولة

8615
04:54:24,000 --> 04:54:29,520
دولار إلى يورو مع

8616
04:54:25,520 --> 04:54:34,240
وظيفة لامدا، لذلك دعونا نقول 2 يورو

8617
04:54:29,520 --> 04:54:36,160
يساوي لامدا المعلمة ستكون بيانات

8618
04:54:34,240 --> 04:54:38,080
القولون والجزء التالي قليلا

8619
04:54:36,160 --> 04:54:39,920
صعبة ضمن مجموعة من الأقواس ل

8620
04:54:38,080 --> 04:54:42,878
تمثل صفًا

8621
04:54:39,920 --> 04:54:45,600
سنأخذ البيانات في الفهرس 0 ذلك

8622
04:54:42,878 --> 04:54:49,120
يتوافق مع العمود الأول

8623
04:54:45,600 --> 04:54:52,000
بيانات الفاصلة في الفهرس 1.

8624
04:54:49,120 --> 04:54:52,798
وهذا يمثل مؤشر أسعارنا

8625
04:54:52,000 --> 04:54:57,200
ونحن في طريقنا لاتخاذ

8626
04:54:52,798 --> 04:54:59,440
البيانات في الفهرس 1 × 0.82

8627
04:54:57,200 --> 04:55:00,480
وهذا كل شيء سيكون العمود الأول

8628
04:54:59,440 --> 04:55:03,840
تركت دون مساس

8629
04:55:00,480 --> 04:55:05,840
ولكن البيانات الموجودة في العمود 1 ستكون كذلك

8630
04:55:03,840 --> 04:55:07,840
مضروبة في 0.82

8631
04:55:05,840 --> 04:55:10,480
الآن سيتم إنشاء وظيفة الخريطة لدينا

8632
04:55:07,840 --> 04:55:12,560
كائن خريطة ولكن يمكننا بسهولة إلقاء ذلك

8633
04:55:10,480 --> 04:55:16,080
إلى نوع مختلف من التكرار

8634
04:55:12,560 --> 04:55:19,760
لذلك دعونا نقول أن المتجر يؤكد

8635
04:55:16,080 --> 04:55:21,840
اليورو يساوي الخريطة

8636
04:55:19,760 --> 04:55:23,760
بين قوسين ومن ثم يمكننا أن نمرر في منطقتنا

8637
04:55:21,840 --> 04:55:27,120
وظيفة وكذلك لدينا للتكرار

8638
04:55:23,760 --> 04:55:31,520
وظيفتنا هي دالة اليوروين

8639
04:55:27,120 --> 04:55:33,680
الفاصلة والتكرار لدينا هو متجرنا

8640
04:55:31,520 --> 04:55:36,160
وهذا هو الحال الآن إذا كنت تريد ذلك

8641
04:55:33,680 --> 04:55:38,160
تحويل كائن الخريطة هذا إلى كائن قابل للتكرار

8642
04:55:36,160 --> 04:55:40,878
يمكنك بسهولة إحاطة هذا بطاقم من الممثلين

8643
04:55:38,160 --> 04:55:42,000
أرغب في تحويل كائن الخريطة هذا

8644
04:55:40,878 --> 04:55:44,878
إلى القائمة

8645
04:55:42,000 --> 04:55:45,520
وسيكون لدينا الآن متجر جديد اسمه

8646
04:55:44,878 --> 04:55:47,360
متجر

8647
04:55:45,520 --> 04:55:49,680
يورو والتي سوف تحتوي على كل

8648
04:55:47,360 --> 04:55:52,000
أسعار مختلفة لمتجرنا باليورو

8649
04:55:49,680 --> 04:55:52,958
ولعرض هذا سأستخدم حلقة for

8650
04:55:52,000 --> 04:55:56,560
لأني

8651
04:55:52,958 --> 04:56:00,000
في متجر يورو

8652
04:55:56,560 --> 04:56:03,520
طباعة ط و

8653
04:56:00,000 --> 04:56:05,600
دعونا نجرب ذلك، نعم يبدو الأمر صحيحًا

8654
04:56:03,520 --> 04:56:06,638
جميع الأسعار في متجرنا الآن

8655
04:56:05,600 --> 04:56:08,560
باليورو

8656
04:56:06,638 --> 04:56:10,240
دعونا نتظاهر بأن هذه الأسعار

8657
04:56:08,560 --> 04:56:10,958
بالفعل باليورو، ونود أن

8658
04:56:10,240 --> 04:56:13,280
تحويل هذه

8659
04:56:10,958 --> 04:56:15,120
إلى الدولار الأمريكي لذلك سوف نستخدم

8660
04:56:13,280 --> 04:56:18,000
نفس معدل التحويل ولكن تقسيم

8661
04:56:15,120 --> 04:56:19,280
بمقدار 0.82 لذلك دعونا ننشئ فصلًا منفصلاً

8662
04:56:18,000 --> 04:56:22,400
وظيفة لامدا

8663
04:56:19,280 --> 04:56:25,520
دولارين يساوي

8664
04:56:22,400 --> 04:56:26,638
أعتقد أنني سوف أقوم بنسخ هذا ولكننا كذلك

8665
04:56:25,520 --> 04:56:30,958
ذاهب للتقسيم

8666
04:56:26,638 --> 04:56:34,718
المؤشر الأول للبيانات بنسبة 0.82

8667
04:56:30,958 --> 04:56:35,360
ولنفترض تخزين الدولارات لتمثيلها

8668
04:56:34,718 --> 04:56:37,200
متجرنا

8669
04:56:35,360 --> 04:56:40,480
بالدولار لأننا نتظاهر الآن

8670
04:56:37,200 --> 04:56:40,480
أنه حاليا باليورو

8671
04:56:41,680 --> 04:56:48,560
وسنعرض 4i في المتجر بالدولار

8672
04:56:45,840 --> 04:56:50,400
لذلك إذا كانت كل هذه الأسعار باليورو

8673
04:56:48,560 --> 04:56:51,280
نحن الآن نحولهم إلى أمريكا

8674
04:56:50,400 --> 04:56:52,718
دولار

8675
04:56:51,280 --> 04:56:54,480
ولكن قد ترغب في القيام ببعض التقريب كما

8676
04:56:52,718 --> 04:56:56,638
ضد أقرب النسب

8677
04:56:54,480 --> 04:56:58,320
حسنًا للجميع، هذه هي وظيفة الخريطة

8678
04:56:56,638 --> 04:57:00,638
تنطبق وظيفة على

8679
04:56:58,320 --> 04:57:01,760
كل عنصر في التكرار يتضمن ذلك

8680
04:57:00,638 --> 04:57:04,718
يسرد الصفوف

8681
04:57:01,760 --> 04:57:07,040
مثل ما تمر به في التكرار الخاص بك و

8682
04:57:04,718 --> 04:57:09,200
وظيفتك كوسيطة للخريطة

8683
04:57:07,040 --> 04:57:11,040
وظيفة لذلك إذا كنت ترغب في الحصول على نسخة من

8684
04:57:09,200 --> 04:57:12,638
كل هذا الكود سأقوم بنشر كل هذا عليه

8685
04:57:11,040 --> 04:57:14,798
قسم التعليق في الأسفل

8686
04:57:12,638 --> 04:57:17,840
ولكن نعم هذه هي الطريقة التي تعمل بها الخريطة

8687
04:57:14,798 --> 04:57:19,760
يعمل في بيثون

8688
04:57:17,840 --> 04:57:21,360
ما يحدث للجميع هو أنت وإخوانه

8689
04:57:19,760 --> 04:57:22,958
آمل أن تكونوا بخير وفي اليوم

8690
04:57:21,360 --> 04:57:24,878
الفيديو سأريكم كل شيء عن كيفية

8691
04:57:22,958 --> 04:57:29,920
تعمل وظيفة التصفية في بيثون

8692
04:57:24,878 --> 04:57:29,920
لذا اجلس واسترخي واستمتع بالعرض

8693
04:57:30,000 --> 04:57:33,440
حسنًا حسنًا، دعنا نناقش

8694
04:57:32,320 --> 04:57:35,600
وظيفة التصفية

8695
04:57:33,440 --> 04:57:36,878
تقوم وظيفة التصفية بإنشاء مجموعة

8696
04:57:35,600 --> 04:57:39,680
من العناصر من

8697
04:57:36,878 --> 04:57:40,400
قابل للتكرار حيث ترجع الدالة

8698
04:57:39,680 --> 04:57:42,320
صحيح

8699
04:57:40,400 --> 04:57:44,958
الآن ماذا يعني ذلك، اسمحوا لي

8700
04:57:42,320 --> 04:57:45,840
اشرح لنفترض أن لدينا قائمة

8701
04:57:44,958 --> 04:57:48,080
الصفوف المسماة

8702
04:57:45,840 --> 04:57:49,920
أصدقاء كل صف له اسم أ

8703
04:57:48,080 --> 04:57:51,360
الأصدقاء وكذلك أعمارهم

8704
04:57:49,920 --> 04:57:53,120
لقد قمت للتو بتكوين بعض الأعمار للجميع

8705
04:57:51,360 --> 04:57:53,840
هؤلاء الأصدقاء ما أود القيام به هو

8706
04:57:53,120 --> 04:57:55,920
لإنشاء

8707
04:57:53,840 --> 04:57:57,360
قائمة منفصلة لجميع الأصدقاء ذلك

8708
04:57:55,920 --> 04:57:59,200
تبلغ من العمر 18 عامًا أو أكبر

8709
04:57:57,360 --> 04:58:01,120
لذلك دعونا نقول أننا جميعا الخروج

8710
04:57:59,200 --> 04:58:02,638
الشرب وأود أن إنشاء

8711
04:58:01,120 --> 04:58:04,718
قائمة أصدقائي الشرب

8712
04:58:02,638 --> 04:58:06,240
لأنهم في سن الشرب الذي أنا فيه

8713
04:58:04,718 --> 04:58:07,520
الولايات المتحدة وعصر الشرب

8714
04:58:06,240 --> 04:58:09,760
حاليا 21

8715
04:58:07,520 --> 04:58:11,360
لكنني أعتقد أن العالم هو 18 عامًا، لذا فلنذهب

8716
04:58:09,760 --> 04:58:13,440
مع 18 لهذا المثال منذ ذلك الحين

8717
04:58:11,360 --> 04:58:15,120
لدي جمهور عالمي حسنًا

8718
04:58:13,440 --> 04:58:17,520
الآن مع وظيفة التصفية هذه

8719
04:58:15,120 --> 04:58:18,560
علينا أن نمرر في التكرار الخاص بنا أيضًا

8720
04:58:17,520 --> 04:58:21,200
كوظيفة

8721
04:58:18,560 --> 04:58:22,798
للحصول على ميزة أي شخص يزيد عمره عن 18 عامًا.

8722
04:58:21,200 --> 04:58:24,958
لذلك دعونا نبدأ بكتابة أ

8723
04:58:22,798 --> 04:58:26,160
دالة لامدا لهذا التعبير هنا

8724
04:58:24,958 --> 04:58:30,560
وظيفة التصفية لدينا

8725
04:58:26,160 --> 04:58:34,400
لنفترض أن العمر يساوي لامدا

8726
04:58:30,560 --> 04:58:38,080
ستكون البيانات هي بيانات النقطتين المعلمة

8727
04:58:34,400 --> 04:58:40,240
في الفهرس الأول، لذا فإن الفهرس الأول

8728
04:58:38,080 --> 04:58:42,480
العمود الأول في هذا المخطط هنا

8729
04:58:40,240 --> 04:58:45,280
سيكون صفرًا للأسماء الأخرى في اليوم التالي

8730
04:58:42,480 --> 04:58:48,320
مؤشر واحد سيكون جميع الأعمار

8731
04:58:45,280 --> 04:58:51,600
البيانات في الفهرس الأول أكبر من

8732
04:58:48,320 --> 04:58:53,680
أو يساوي ثمانية عشر وهذا كل شيء

8733
04:58:51,600 --> 04:58:55,040
هذه هي وظيفة لامدا لدينا والآن

8734
04:58:53,680 --> 04:58:57,840
سنقوم بالتصفية

8735
04:58:55,040 --> 04:58:59,120
لدينا للتكرار من خلال هذه الوظيفة من العمر ذلك

8736
04:58:57,840 --> 04:59:02,240
دعونا نكتب

8737
04:58:59,120 --> 04:59:06,000
تمرير المرشح في وظيفتنا

8738
04:59:02,240 --> 04:59:08,878
وهي فاصلة الحافة وقابلة للتكرار لدينا

8739
04:59:06,000 --> 04:59:10,000
أصدقاء الآن سوف وظيفة التصفية هذه

8740
04:59:08,878 --> 04:59:11,840
إرجاع مرشح

8741
04:59:10,000 --> 04:59:13,280
كائن يمكنك بسهولة أن يلقي هذا أود

8742
04:59:11,840 --> 04:59:17,360
أحب أن يلقي

8743
04:59:13,280 --> 04:59:19,520
قائمة أصدقائي مرة أخرى إلى القائمة

8744
04:59:17,360 --> 04:59:20,400
وسوف أقوم بتعيين هذا إلى قائمة جديدة

8745
04:59:19,520 --> 04:59:24,240
دعنا نقول

8746
04:59:20,400 --> 04:59:27,600
رفاقا الشرب

8747
04:59:24,240 --> 04:59:30,240
يساوي عمر مرشح القائمة

8748
04:59:27,600 --> 04:59:30,718
والأصدقاء وأنا ينبغي أن نكون قادرين على ذلك

8749
04:59:30,240 --> 04:59:33,280
طباعة

8750
04:59:30,718 --> 04:59:34,400
جميع الأصدقاء الذين تبلغ أعمارهم 18 عامًا أو أكبر

8751
04:59:33,280 --> 04:59:38,160
لأني

8752
04:59:34,400 --> 04:59:42,080
في أجسام الشرب

8753
04:59:38,160 --> 04:59:44,878
طباعة ط

8754
04:59:42,080 --> 04:59:45,840
ولدينا راشيل مونيكا تشاندلر و

8755
04:59:44,878 --> 04:59:47,600
روس

8756
04:59:45,840 --> 04:59:49,600
حسنا الجميع هو عامل التصفية

8757
04:59:47,600 --> 04:59:50,240
وظيفة يقوم بإنشاء مجموعة من

8758
04:59:49,600 --> 04:59:52,400
العناصر

8759
04:59:50,240 --> 04:59:53,520
من التكرار الذي وظيفة

8760
04:59:52,400 --> 04:59:55,520
يعود صحيحا

8761
04:59:53,520 --> 04:59:57,760
أحب أن أفكر في الأمر على أنه بحث

8762
04:59:55,520 --> 05:00:00,160
النتائج نحن نبحث عن أي نتائج

8763
04:59:57,760 --> 05:00:02,160
التي تستوفي هذه المعايير حيث السن

8764
05:00:00,160 --> 05:00:03,600
أكبر من أو يساوي 18

8765
05:00:02,160 --> 05:00:05,280
وبعد ذلك يمكنك إنشاء منفصلة

8766
05:00:03,600 --> 05:00:06,718
مجموعة أو قائمة أخرى إذا كنت تريد

8767
05:00:05,280 --> 05:00:08,718
من النتائج

8768
05:00:06,718 --> 05:00:10,480
ولكن نعم هذه هي الطريقة التي يعمل بها الفلتر

8769
05:00:08,718 --> 05:00:12,958
يعمل في بيثون

8770
05:00:10,480 --> 05:00:13,920
يو ما الذي يحدث للجميع أنه وإخوانه

8771
05:00:12,958 --> 05:00:15,360
أتمنى أن تكون بخير

8772
05:00:13,920 --> 05:00:17,200
وفي فيديو اليوم سأعرض

8773
05:00:15,360 --> 05:00:18,160
لك كيف تعمل وظيفة التخفيض

8774
05:00:17,200 --> 05:00:22,560
بيثون ذلك

8775
05:00:18,160 --> 05:00:24,400
اجلس واسترخي واستمتع بالعرض

8776
05:00:22,560 --> 05:00:26,320
حسنًا، أعتقد أننا في حالة انخفاض

8777
05:00:24,400 --> 05:00:28,400
وظيفة اليوم وظيفة التخفيض

8778
05:00:26,320 --> 05:00:31,520
يطبق وظيفة من اختيارنا

8779
05:00:28,400 --> 05:00:34,240
إلى قابل للتكرار ويقلل من ذلك التكرار

8780
05:00:31,520 --> 05:00:36,000
إلى قيمة تراكمية واحدة الطريق

8781
05:00:34,240 --> 05:00:37,440
هذا يعمل على تقليل وظيفة

8782
05:00:36,000 --> 05:00:39,280
يؤدي وظيفتنا

8783
05:00:37,440 --> 05:00:41,360
على العنصرين الأولين لدينا

8784
05:00:39,280 --> 05:00:44,320
قابل للتكرار ويكرر العملية

8785
05:00:41,360 --> 05:00:45,440
حتى تبقى قيمة واحدة فقط

8786
05:00:44,320 --> 05:00:47,200
أحب أن أفكر في الأمر مثل

8787
05:00:45,440 --> 05:00:49,120
نحن نقوم بإعادة تدوير العناصر داخل

8788
05:00:47,200 --> 05:00:51,440
قابل للتكرار حتى واحد

8789
05:00:49,120 --> 05:00:53,600
تظل القيمة منتجنا النهائي

8790
05:00:51,440 --> 05:00:55,360
كيف يكون هذا مفيدًا دعنا نقول ذلك

8791
05:00:53,600 --> 05:00:57,440
نحن نلعب لعبة التدافع ونحن

8792
05:00:55,360 --> 05:00:58,400
لديك مجموعة من الحروف المختلفة في الداخل

8793
05:00:57,440 --> 05:01:01,120
قابل للتكرار

8794
05:00:58,400 --> 05:01:03,200
القائمة هي نوع من التكرار لذا لدي

8795
05:01:01,120 --> 05:01:05,200
قائمة الحروف المسماة ولدينا جميعا

8796
05:01:03,200 --> 05:01:07,520
الحروف التي نحتاجها لتهجئة الكلمة

8797
05:01:05,200 --> 05:01:09,600
ما أود القيام به هو الحد من كل شيء

8798
05:01:07,520 --> 05:01:12,638
من هذه العناصر الفردية إلى أ

8799
05:01:09,600 --> 05:01:14,958
قيمة تراكمية واحدة حتى واحدة فقط

8800
05:01:12,638 --> 05:01:16,718
تبقى القيمة حتى نتمكن من القيام بذلك باستخدام

8801
05:01:14,958 --> 05:01:18,160
وظيفة التخفيض يمكنك القيام بذلك أيضًا

8802
05:01:16,718 --> 05:01:19,360
مع حلقة for أيضًا هناك عدة

8803
05:01:18,160 --> 05:01:21,840
طرق القيام بذلك

8804
05:01:19,360 --> 05:01:23,440
وذلك باستخدام وظيفة التخفيض ونحن في طريقنا

8805
05:01:21,840 --> 05:01:28,320
للاستيراد

8806
05:01:23,440 --> 05:01:30,718
أدوات func والآن لنفترض أن لدينا

8807
05:01:28,320 --> 05:01:32,320
لدينا القيمة التراكمية المخزنة داخل

8808
05:01:30,718 --> 05:01:36,718
كلمة متغيرة اسمها

8809
05:01:32,320 --> 05:01:38,400
الكلمة تساوي أدوات func نقطة تقليل

8810
05:01:36,718 --> 05:01:40,798
الآن وظيفة التخفيض لديها اثنين

8811
05:01:38,400 --> 05:01:41,280
الحجج الوظيفة التي نود أن

8812
05:01:40,798 --> 05:01:43,520
تطبيق

8813
05:01:41,280 --> 05:01:44,400
إلى العنصرين الأولين ثم لدينا

8814
05:01:43,520 --> 05:01:45,920
قابل للتكرار

8815
05:01:44,400 --> 05:01:48,000
الفاصل الزمني سهل وهذا عادل

8816
05:01:45,920 --> 05:01:50,000
الحروف لذلك دعونا نضع ذلك

8817
05:01:48,000 --> 05:01:52,480
الحروف وللوظيفة ما في وسعنا

8818
05:01:50,000 --> 05:01:55,520
اكتب بسهولة وظيفة لامدا لهذا الغرض

8819
05:01:52,480 --> 05:01:56,718
لامدا والآن هذه الوظيفة تحتاج إلى اثنين

8820
05:01:55,520 --> 05:02:00,320
المعلمات

8821
05:01:56,718 --> 05:02:02,240
دعونا نقول x وy الآن أي نوع من

8822
05:02:00,320 --> 05:02:04,718
الوظيفة التي نريد تنفيذها على

8823
05:02:02,240 --> 05:02:07,120
أول عنصرين من عناصرنا القابلة للتكرار

8824
05:02:04,718 --> 05:02:07,760
دعونا نجمعها معا لذلك دعونا نقول

8825
05:02:07,120 --> 05:02:10,878
س

8826
05:02:07,760 --> 05:02:14,638
بالإضافة إلى ذ والآن

8827
05:02:10,878 --> 05:02:18,320
دعونا طباعة القيمة التراكمية لدينا واحدة

8828
05:02:14,638 --> 05:02:21,040
من الكلمة لذلك يجب طباعة هذا

8829
05:02:18,320 --> 05:02:22,718
كلمة مرحبا أنا واثق إلى حد ما من ذلك

8830
05:02:21,040 --> 05:02:24,798
كلمة مرحبا تستحق مثل

8831
05:02:22,718 --> 05:02:26,000
20 نقطة في الخربشة الآن اسمحوا لي أن أشرح

8832
05:02:24,798 --> 05:02:28,560
ماذا حدث خطوة بخطوة

8833
05:02:26,000 --> 05:02:29,120
خطوة لدينا وظيفة تقليل تنطبق لدينا

8834
05:02:28,560 --> 05:02:31,760
وظيفة

8835
05:02:29,120 --> 05:02:32,638
إلى العنصرين الأولين داخل لدينا

8836
05:02:31,760 --> 05:02:35,360
قابل للتكرار

8837
05:02:32,638 --> 05:02:37,040
ينفذ هذا التعبير الذي وضعناه

8838
05:02:35,360 --> 05:02:38,160
x plus y لكن في الحقيقة يمكننا الكتابة

8839
05:02:37,040 --> 05:02:41,040
أي شيء هنا

8840
05:02:38,160 --> 05:02:43,360
لذلك نقوم بتنفيذ هذا التعبير على

8841
05:02:41,040 --> 05:02:46,160
العنصرين الأولين

8842
05:02:43,360 --> 05:02:46,958
ثم نكرر العملية مرة أخرى باستخدام

8843
05:02:46,160 --> 05:02:48,560
النتيجة

8844
05:02:46,958 --> 05:02:50,718
من أول مرة نستخدم هذا

8845
05:02:48,560 --> 05:02:54,798
التعبير والعنصر التالي

8846
05:02:50,718 --> 05:02:56,480
لذلك نحن نجمع x زائد y مرة أخرى

8847
05:02:54,798 --> 05:02:58,240
وبعد ذلك سنقوم بتكرار هذا

8848
05:02:56,480 --> 05:03:00,400
العملية حتى فقط

8849
05:02:58,240 --> 05:03:01,360
تبقى قيمة واحدة انها نوع من مثل

8850
05:03:00,400 --> 05:03:03,280
نحن نقوم بإعادة التدوير

8851
05:03:01,360 --> 05:03:05,120
كل هذه الرسائل وإنشاء

8852
05:03:03,280 --> 05:03:07,360
المنتج النهائي من كل هذه

8853
05:03:05,120 --> 05:03:08,958
هكذا أفكر في الأمر على الأقل هنا

8854
05:03:07,360 --> 05:03:10,080
مثال مختلف لنفترض أنني

8855
05:03:08,958 --> 05:03:13,680
أود أن تجد

8856
05:03:10,080 --> 05:03:16,560
مضروب 5 لذلك لدي الأرقام

8857
05:03:13,680 --> 05:03:17,600
من 5 إلى 1 ضمن قائمة مسماة

8858
05:03:16,560 --> 05:03:20,320
مضروب

8859
05:03:17,600 --> 05:03:21,760
لذلك إذا أردت العثور على مضروب 5

8860
05:03:20,320 --> 05:03:23,280
من خلال وظيفة التخفيض

8861
05:03:21,760 --> 05:03:25,280
ربما سأكتب شيئا من هذا القبيل

8862
05:03:23,280 --> 05:03:28,480
هذا لذلك اسمحوا لي أن أتغير

8863
05:03:25,280 --> 05:03:31,840
كلمة لنقول نتيجة النتيجة

8864
05:03:28,480 --> 05:03:32,878
يساوي functools تقليل الآن لامدا لدينا

8865
05:03:31,840 --> 05:03:36,160
ستكون الوظيفة

8866
05:03:32,878 --> 05:03:37,440
x مرات y لأنه مع المضروب نحن

8867
05:03:36,160 --> 05:03:40,160
تتضاعف

8868
05:03:37,440 --> 05:03:41,120
الرقمين التاليين معًا ثم نحن

8869
05:03:40,160 --> 05:03:42,958
خذ تلك النتيجة

8870
05:03:41,120 --> 05:03:44,480
ثم اضرب التالي في هذا

8871
05:03:42,958 --> 05:03:47,840
قائمة لذلك

8872
05:03:44,480 --> 05:03:51,200
سيكون التكرار مضروبًا و

8873
05:03:47,840 --> 05:03:55,040
دعونا طباعة ما هي النتيجة لدينا

8874
05:03:51,200 --> 05:03:56,798
لذلك يجب أن يكون مضروب 5 120. الآن

8875
05:03:55,040 --> 05:03:59,360
دعونا نسير من خلال هذا الذي نتخذه

8876
05:03:56,798 --> 05:03:59,840
العنصرين الأولين من هذا التكرار

8877
05:03:59,360 --> 05:04:02,080
خمسة

8878
05:03:59,840 --> 05:04:05,040
وأربعة مضروبة معًا في هذا

8879
05:04:02,080 --> 05:04:07,040
الحالة في المثال الأخير قمنا بالتسلسل

8880
05:04:05,040 --> 05:04:08,560
السلاسل معًا x و y

8881
05:04:07,040 --> 05:04:10,240
في هذا المثال نحن نضربهم

8882
05:04:08,560 --> 05:04:13,360
معا حتى نأخذ

8883
05:04:10,240 --> 05:04:15,760
العنصرين الأولين 5 مرات 4

8884
05:04:13,360 --> 05:04:17,120
نأخذ النتيجة ونطبقها على

8885
05:04:15,760 --> 05:04:20,638
التكرار القادم

8886
05:04:17,120 --> 05:04:24,240
من x مرات y مرة أخرى لذلك 20 مرة 3

8887
05:04:20,638 --> 05:04:28,240
هو 60. نكرر هذه العملية مرة أخرى

8888
05:04:24,240 --> 05:04:31,600
60 مرة 2 يساوي 120 و120 مرة 1

8889
05:04:28,240 --> 05:04:32,000
هو 120، لذلك هذا هو نوع من كيفية التخفيض

8890
05:04:31,600 --> 05:04:34,000
وظيفة

8891
05:04:32,000 --> 05:04:36,080
يعمل أنه يطبق وظيفة لدينا

8892
05:04:34,000 --> 05:04:38,560
الاختيار للأول

8893
05:04:36,080 --> 05:04:39,760
عنصرين من التكرار والتكرار

8894
05:04:38,560 --> 05:04:43,040
تلك العملية حتى

8895
05:04:39,760 --> 05:04:44,958
تبقى قيمة تراكمية واحدة فقط

8896
05:04:43,040 --> 05:04:46,560
هذه هي وظيفة التخفيض إذا كنت

8897
05:04:44,958 --> 05:04:48,160
أود الحصول على نسخة من كل هذا الرمز ط

8898
05:04:46,560 --> 05:04:49,440
سيتم نشر كل هذا في التعليق

8899
05:04:48,160 --> 05:04:51,520
القسم بالأسفل

8900
05:04:49,440 --> 05:04:54,320
ولكن نعم هذه هي الطريقة التي تعمل بها وظيفة التخفيض

8901
05:04:51,520 --> 05:04:56,400
يعمل في بيثون

8902
05:04:54,320 --> 05:04:58,160
مرحبًا، ما الذي يحدث للجميع، إنه ملكك

8903
05:04:56,400 --> 05:04:59,760
إخوانه آمل أن تكون بخير وفي هذا

8904
05:04:58,160 --> 05:05:02,000
الفيديو سأريكم كل كيف قائمة

8905
05:04:59,760 --> 05:05:06,560
الفهم يعمل في بيثون ذلك

8906
05:05:02,000 --> 05:05:08,080
اجلس واسترخي واستمتع بالعرض

8907
05:05:06,560 --> 05:05:10,638
حسنا الجميع حتى القائمة

8908
05:05:08,080 --> 05:05:12,798
الفهم قائمة الفهم هو أ

8909
05:05:10,638 --> 05:05:15,040
طريقة لإنشاء قائمة جديدة مع

8910
05:05:12,798 --> 05:05:16,560
بناء جملة أقل يمكنك أيضًا استخدام القائمة

8911
05:05:15,040 --> 05:05:18,958
الفهم لتقليد

8912
05:05:16,560 --> 05:05:20,480
بعض وظائف لامدا كما هو الحال في

8913
05:05:18,958 --> 05:05:23,040
أشرطة الفيديو السابقة حيث نستخدمها

8914
05:05:20,480 --> 05:05:24,798
الخريطة ووظائف التصفية وليس

8915
05:05:23,040 --> 05:05:27,440
هذا فقط ولكن فهم القائمة

8916
05:05:24,798 --> 05:05:29,120
أسهل في القراءة من وظيفة لامدا

8917
05:05:27,440 --> 05:05:29,920
ولكن هناك صيغة نحن ذاهبون

8918
05:05:29,120 --> 05:05:32,320
للمتابعة

8919
05:05:29,920 --> 05:05:34,160
عندما نقوم بإنشاء قائمتنا ضمن قائمتنا

8920
05:05:32,320 --> 05:05:37,120
ونحن في طريقنا لكتابة التعبير

8921
05:05:34,160 --> 05:05:39,440
بالنسبة للعنصر القابل للتكرار الآن، دعني أقدم لك

8922
05:05:37,120 --> 05:05:40,560
مثال على مكان فهم القائمة

8923
05:05:39,440 --> 05:05:42,638
سيكون مفيدا

8924
05:05:40,560 --> 05:05:44,320
لنأخذ هذا البرنامج الذي سيخلق

8925
05:05:42,638 --> 05:05:46,878
قائمة بجميع الأرقام

8926
05:05:44,320 --> 05:05:48,320
من 1 إلى 10 تربيعًا، لذا إذا أردت ذلك

8927
05:05:46,878 --> 05:05:48,958
اطبع هذا وسنحصل على الأرقام 1

8928
05:05:48,320 --> 05:05:50,798
خلال 10

8929
05:05:48,958 --> 05:05:52,638
مهما كانت ساحةهم فهي على حق لذلك نحن

8930
05:05:50,798 --> 05:05:55,360
لديك من 1 إلى 10

8931
05:05:52,638 --> 05:05:56,160
ومربع 10 هو 100 هكذا كتبنا

8932
05:05:55,360 --> 05:05:58,080
هذا البرنامج

8933
05:05:56,160 --> 05:06:00,320
في ثلاثة أسطر من التعليمات البرمجية نقوم بإنشاء

8934
05:05:58,080 --> 05:06:01,840
قائمة فارغة نقوم بإنشاء حلقة for

8935
05:06:00,320 --> 05:06:04,160
ومن ثم نكتب تعبيرا عن

8936
05:06:01,840 --> 05:06:05,840
ما نريد أن يفعله كل تكرار للحلقة

8937
05:06:04,160 --> 05:06:07,680
الآن دعونا نكتب نفس البرنامج ولكن

8938
05:06:05,840 --> 05:06:09,840
استخدم فهم القائمة

8939
05:06:07,680 --> 05:06:10,958
ويمكننا كتابة نفس البرنامج مع

8940
05:06:09,840 --> 05:06:12,718
بناء الجملة أقل

8941
05:06:10,958 --> 05:06:14,878
لذلك أود أن أكتب شيئا من هذا القبيل و

8942
05:06:12,718 --> 05:06:17,920
ونحن في طريقنا لمتابعة هذه الصيغة

8943
05:06:14,878 --> 05:06:21,360
لذلك سيتم تسمية قائمتنا

8944
05:06:17,920 --> 05:06:22,400
المربعات تساوي ثم ضمن مجموعة من

8945
05:06:21,360 --> 05:06:24,160
بين قوسين مستقيمة

8946
05:06:22,400 --> 05:06:27,840
ونحن في طريقنا لكتابة التعبير لدينا

8947
05:06:24,160 --> 05:06:31,520
وهو هذا الجزء i مرات i

8948
05:06:27,840 --> 05:06:34,638
للبند بحيث يكون 4i

8949
05:06:31,520 --> 05:06:38,080
في التكرار لدينا سيكون النطاق

8950
05:06:34,638 --> 05:06:39,280
من 1 إلى 11 لأنه تذكر رقم 11

8951
05:06:38,080 --> 05:06:43,280
حصريا

8952
05:06:39,280 --> 05:06:47,040
ثم دعونا نطبع طباعة المربعات لدينا

8953
05:06:43,280 --> 05:06:49,440
المربعات وهناك تذهب

8954
05:06:47,040 --> 05:06:50,718
لقد صنعنا نفس البرنامج بالضبط باستخدام ملف

8955
05:06:49,440 --> 05:06:52,718
فهم القائمة

8956
05:06:50,718 --> 05:06:55,680
لذا فأنت تتحدث بشكل أساسي فقط اتبع

8957
05:06:52,718 --> 05:06:58,000
هذه الصيغة التي قمت بتعيين قائمتك تساويها

8958
05:06:55,680 --> 05:07:00,480
تعبيرك وتعبيرنا عن

8959
05:06:58,000 --> 05:07:03,680
هذا المثال هو i مرات i

8960
05:07:00,480 --> 05:07:05,920
للعنصر أنا في

8961
05:07:03,680 --> 05:07:06,878
الفاصل الزمني الخاص بك في النطاق من واحد إلى

8962
05:07:05,920 --> 05:07:09,520
أحد عشر

8963
05:07:06,878 --> 05:07:11,120
لذلك استغرق هذا ثلاثة أسطر من التعليمات البرمجية بشكل جيد إذا

8964
05:07:09,520 --> 05:07:14,160
أنت تستبعدنا من الطباعة

8965
05:07:11,120 --> 05:07:14,958
قائمتنا وهذا البرنامج استغرق سطرًا واحدًا

8966
05:07:14,160 --> 05:07:17,200
من الكود

8967
05:07:14,958 --> 05:07:19,200
الآن يمكننا أيضًا استخدام فهم القائمة

8968
05:07:17,200 --> 05:07:20,080
لتقليد وظائف لامدا معينة أنا

8969
05:07:19,200 --> 05:07:22,638
كتب برنامجا

8970
05:07:20,080 --> 05:07:23,600
حيث سنقوم بتصفية قائمة

8971
05:07:22,638 --> 05:07:25,360
درجات الطالب

8972
05:07:23,600 --> 05:07:26,638
دعونا نتظاهر بأن كل هؤلاء الطلاب

8973
05:07:25,360 --> 05:07:28,638
أخذ نوعا من الامتحان

8974
05:07:26,638 --> 05:07:32,480
لذلك لدينا طالب واحد حصل على

8975
05:07:28,638 --> 05:07:34,000
100 90 80 70 60 50 40 30

8976
05:07:32,480 --> 05:07:35,680
ثم حصل أحد الطلاب على صفر لأنه

8977
05:07:34,000 --> 05:07:36,958
لم يحضروا فماذا أريد

8978
05:07:35,680 --> 05:07:39,760
ما يجب القيام به هو التصفية

8979
05:07:36,958 --> 05:07:40,718
كل درجات الطلاب هذه في قائمة

8980
05:07:39,760 --> 05:07:42,878
الذي يحتوي فقط

8981
05:07:40,718 --> 05:07:44,798
الطلاب الناجحين والمعايير

8982
05:07:42,878 --> 05:07:48,000
للحصول على درجة النجاح سيكون

8983
05:07:44,798 --> 05:07:50,560
60 أو أعلى لذلك أود التصفية

8984
05:07:48,000 --> 05:07:52,080
جميع الطلاب الناجحين وإذا كنت

8985
05:07:50,560 --> 05:07:53,280
كتابة هذا البرنامج باستخدام الفلتر

8986
05:07:52,080 --> 05:07:54,400
وظيفة ربما سأكتبها

8987
05:07:53,280 --> 05:07:56,718
شيء من هذا القبيل

8988
05:07:54,400 --> 05:07:57,760
لذلك أنا بحاجة إلى وظيفة ثم قائمتي

8989
05:07:56,718 --> 05:08:01,040
الذي أعمل معه

8990
05:07:57,760 --> 05:08:02,320
لامدا x القولون x أكبر من أو

8991
05:08:01,040 --> 05:08:04,240
يساوي 60

8992
05:08:02,320 --> 05:08:06,958
سيتم تصفية جميع النتائج وبعد ذلك

8993
05:08:04,240 --> 05:08:08,480
تحويله إلى قائمة باسم الطلاب السابقين

8994
05:08:06,958 --> 05:08:11,280
لذلك سوف تبدو النتيجة شيء من هذا القبيل

8995
05:08:08,480 --> 05:08:14,400
هذا لدي خمس درجات للطلاب هنا

8996
05:08:11,280 --> 05:08:16,400
مع 100 90 80 70 و 60.

8997
05:08:14,400 --> 05:08:17,520
الآن دعونا نكتب نفس البرنامج باستخدام ملف

8998
05:08:16,400 --> 05:08:19,280
فهم القائمة

8999
05:08:17,520 --> 05:08:20,958
الآن هناك جزء واحد فقط لهذا

9000
05:08:19,280 --> 05:08:21,840
صيغة لفهم القائمة

9001
05:08:20,958 --> 05:08:23,920
ونحن في طريقنا لإضافة

9002
05:08:21,840 --> 05:08:25,440
في النهاية سنضيف إذا

9003
05:08:23,920 --> 05:08:27,120
مشروط يمكننا التحقق

9004
05:08:25,440 --> 05:08:28,560
نوع من الشرط بعد كل

9005
05:08:27,120 --> 05:08:30,320
التكرار ذلك

9006
05:08:28,560 --> 05:08:31,920
لنكتب نفس البرنامج باستخدام ملف

9007
05:08:30,320 --> 05:08:34,560
قائمة الفهم التالية

9008
05:08:31,920 --> 05:08:34,958
هذه الصيغة المحدثة الجديدة التي لدينا

9009
05:08:34,560 --> 05:08:38,718
نحن بحاجة

9010
05:08:34,958 --> 05:08:41,200
قائمتنا التي سيتم تسميتها الماضية

9011
05:08:38,718 --> 05:08:41,840
الطلاب يساوي أولا يأتي لدينا

9012
05:08:41,200 --> 05:08:44,400
التعبير

9013
05:08:41,840 --> 05:08:45,040
وانها مجرد أنا لهذا المثال ل

9014
05:08:44,400 --> 05:08:48,080
البند

9015
05:08:45,040 --> 05:08:51,680
أنا في التكرار لدينا

9016
05:08:48,080 --> 05:08:52,638
من الطلاب وبعد ذلك إذا كان بإمكاننا التحقق لدينا

9017
05:08:51,680 --> 05:08:56,878
مشروط

9018
05:08:52,638 --> 05:08:59,120
إذا كنت أكبر من أو يساوي 60

9019
05:08:56,878 --> 05:09:01,360
وسيكون لهذا نفس التأثير

9020
05:08:59,120 --> 05:09:03,120
برنامجنا السابق ولكن بدلا من ذلك يستخدم

9021
05:09:01,360 --> 05:09:06,080
فهم القائمة

9022
05:09:03,120 --> 05:09:07,440
الآن إذا كان لبرنامجك مخرجات متعددة

9023
05:09:06,080 --> 05:09:08,400
إذا كنت بحاجة إلى بيان آخر داخل

9024
05:09:07,440 --> 05:09:09,760
الشرط الخاص بك

9025
05:09:08,400 --> 05:09:12,000
أنت في الواقع ستقوم بتحريك هذا

9026
05:09:09,760 --> 05:09:13,520
جزء من إذا كان مشروطا داخل

9027
05:09:12,000 --> 05:09:15,360
صيغتنا مباشرة بعد

9028
05:09:13,520 --> 05:09:18,480
التعبير لذلك دعونا نكتب

9029
05:09:15,360 --> 05:09:20,320
بيان إذا آخر هنا

9030
05:09:18,480 --> 05:09:22,638
لذلك دعونا نقول ذلك بدلا من مجرد

9031
05:09:20,320 --> 05:09:24,718
باستثناء أي طالب لم ينجح

9032
05:09:22,638 --> 05:09:26,000
سنقوم باستبدال درجتهم بالكلمة

9033
05:09:24,718 --> 05:09:28,320
فشلنا ويمكننا أن نفعل ذلك

9034
05:09:26,000 --> 05:09:30,000
باستخدام عبارة if else فلنفعل ذلك

9035
05:09:28,320 --> 05:09:31,440
هذا مرة أخرى سأقوم بنسخ ما نحن عليه

9036
05:09:30,000 --> 05:09:33,600
لدينا هنا

9037
05:09:31,440 --> 05:09:35,600
الصقها وسنقوم بتحريك شرطنا

9038
05:09:33,600 --> 05:09:39,200
من النهاية

9039
05:09:35,600 --> 05:09:41,760
مباشرة بعد جزء التعبير i

9040
05:09:39,200 --> 05:09:43,680
إذا كنت أكبر من أو يساوي 60 و

9041
05:09:41,760 --> 05:09:46,878
يمكنك أن ترى هنا أننا بحاجة إلى إضافة

9042
05:09:43,680 --> 05:09:49,840
بيان آخر سيعود

9043
05:09:46,878 --> 05:09:49,840
الكلمة فشلت

9044
05:09:51,280 --> 05:09:56,400
لذلك نحن نستبدل كل مثيل لـ

9045
05:09:54,480 --> 05:09:58,240
درجة الرسوب مع كلمة فاشل

9046
05:09:56,400 --> 05:10:00,160
بدلا من ذلك إذا كانت حالتك

9047
05:09:58,240 --> 05:10:01,280
إرجاع كل ما يمكنك إضافته فقط

9048
05:10:00,160 --> 05:10:02,878
ذلك حتى النهاية

9049
05:10:01,280 --> 05:10:04,320
إذا كنت بحاجة إلى عبارة if else فأنت كذلك

9050
05:10:02,878 --> 05:10:05,520
الذهاب لإضافته مباشرة بعد

9051
05:10:04,320 --> 05:10:07,680
التعبير

9052
05:10:05,520 --> 05:10:10,000
لذلك الجميع في الختام قائمة

9053
05:10:07,680 --> 05:10:10,400
الفهم هو وسيلة لخلق جديد

9054
05:10:10,000 --> 05:10:13,040
قائمة

9055
05:10:10,400 --> 05:10:14,878
مع بناء جملة أقل يمكنك حتى تقليدها

9056
05:10:13,040 --> 05:10:15,520
بعض وظائف لامدا التي قمنا بها

9057
05:10:14,878 --> 05:10:17,360
مع

9058
05:10:15,520 --> 05:10:19,840
وظيفة التصفية ولها المضافة

9059
05:10:17,360 --> 05:10:21,040
فائدة كونها أسهل في القراءة من أ

9060
05:10:19,840 --> 05:10:22,798
وظيفة لامدا

9061
05:10:21,040 --> 05:10:24,480
لذلك عليك فقط اتباع إحدى هذه الصيغ

9062
05:10:22,798 --> 05:10:27,120
اعتمادا على ما تحاول القيام به

9063
05:10:24,480 --> 05:10:28,080
لذلك تحتاج على الأقل إلى قائمة تساوي الخاص بك

9064
05:10:27,120 --> 05:10:30,560
التعبير

9065
05:10:28,080 --> 05:10:31,760
للعنصر والفاصل الزمني الخاص بك إذا كان لديك

9066
05:10:30,560 --> 05:10:33,120
الحالة التي تريد التحقق منها

9067
05:10:31,760 --> 05:10:35,280
عليك فقط إضافة ذلك إلى نهاية الخاص بك

9068
05:10:33,120 --> 05:10:36,240
قائمة الفهم إذا كان لديك

9069
05:10:35,280 --> 05:10:38,080
بيان آخر

9070
05:10:36,240 --> 05:10:40,160
ثم ستضيف ذلك مباشرة بعد

9071
05:10:38,080 --> 05:10:42,080
التعبير لذلك عليك فقط اتباع واحد من

9072
05:10:40,160 --> 05:10:43,520
هذه الصيغ حسب الطريقة التي تريدها

9073
05:10:42,080 --> 05:10:45,520
لكتابة برنامجك

9074
05:10:43,520 --> 05:10:47,280
هذه هي قائمة الفهم إذا كنت

9075
05:10:45,520 --> 05:10:48,958
أريد نسخة من هذا الرمز سأفعل

9076
05:10:47,280 --> 05:10:50,480
انشر كل هذا في قسم التعليقات

9077
05:10:48,958 --> 05:10:52,480
في الأسفل وبشكل جيد

9078
05:10:50,480 --> 05:10:54,240
نعم هذه هي الطريقة التي تعمل بها قائمة الفهم

9079
05:10:52,480 --> 05:10:56,718
في بيثون

9080
05:10:54,240 --> 05:10:57,760
يو ما الذي يحدث للجميع أنه وإخوانه

9081
05:10:56,718 --> 05:10:59,520
أتمنى أن تكون بخير

9082
05:10:57,760 --> 05:11:01,840
وفي هذا الفيديو سأشرح

9083
05:10:59,520 --> 05:11:06,400
فهم القاموس في بيثون ذلك

9084
05:11:01,840 --> 05:11:06,400
اجلس واسترخي واستمتع بالعرض

9085
05:11:06,718 --> 05:11:10,560
الناس بخير القاموس الفهم

9086
05:11:09,280 --> 05:11:11,840
إنهم مشابهون جدًا للقائمة

9087
05:11:10,560 --> 05:11:13,360
الفهم باستثناء

9088
05:11:11,840 --> 05:11:15,280
إنهم مع القواميس هذا كل شيء

9089
05:11:13,360 --> 05:11:17,200
الفيديو على ما يرام ولكن على محمل الجد أ

9090
05:11:15,280 --> 05:11:19,360
فهم القاموس هو وسيلة ل

9091
05:11:17,200 --> 05:11:21,120
إنشاء قواميس باستخدام التعبير

9092
05:11:19,360 --> 05:11:22,560
ويمكنهم استبدال الحلقات و

9093
05:11:21,120 --> 05:11:24,240
وظائف لامدا معينة

9094
05:11:22,560 --> 05:11:26,080
وكل ما علينا فعله هو اتباع هذا

9095
05:11:24,240 --> 05:11:29,600
قاموس الصيغة يساوي

9096
05:11:26,080 --> 05:11:31,600
القولون الرئيسي تعبيرنا عن القيمة الرئيسية

9097
05:11:29,600 --> 05:11:33,600
في التكرار لذلك دعونا نلقي نظرة على عدد قليل

9098
05:11:31,600 --> 05:11:34,080
أمثلة المثال الأول لدينا ونحن في طريقنا

9099
05:11:33,600 --> 05:11:37,040
لاتخاذ

9100
05:11:34,080 --> 05:11:38,320
هذا القاموس اسمه المدن في f f هو

9101
05:11:37,040 --> 05:11:41,200
اختصار للفهرنهايت

9102
05:11:38,320 --> 05:11:42,878
لدي أسماء مدن مختلفة كمفاتيح و

9103
05:11:41,200 --> 05:11:46,400
درجات الحرارة النسبية كما

9104
05:11:42,878 --> 05:11:48,958
القيم بالفهرنهايت لذا فإن نيويورك هي 32

9105
05:11:46,400 --> 05:11:51,920
درجة فهرنهايت بوسطن هي 75.

9106
05:11:48,958 --> 05:11:53,680
لوس أنجلوس 100 وشيكاغو 50.

9107
05:11:51,920 --> 05:11:55,680
وما سنفعله هو إنشاء ملف

9108
05:11:53,680 --> 05:11:57,680
قاموس منفصل حيث كل هذه

9109
05:11:55,680 --> 05:12:00,160
درجات الحرارة ستكون مئوية

9110
05:11:57,680 --> 05:12:02,160
باستخدام قاموس الفهم ذلك

9111
05:12:00,160 --> 05:12:03,600
دعونا نتبع هذه الصيغة لننشئ ملفًا

9112
05:12:02,160 --> 05:12:07,680
اسم جديد لهذا القاموس

9113
05:12:03,600 --> 05:12:10,160
لنفترض أن المدن في C اختصارًا لـ celsius

9114
05:12:07,680 --> 05:12:11,520
يساوي وسنتبع هذا النمط

9115
05:12:10,160 --> 05:12:13,360
أولا مفتاحنا

9116
05:12:11,520 --> 05:12:15,040
الذهبي ثم تعبيرنا سوف نعود

9117
05:12:13,360 --> 05:12:18,160
لهذا في لحظة واحدة فقط

9118
05:12:15,040 --> 05:12:21,520
للفاصلة الرئيسية

9119
05:12:18,160 --> 05:12:25,280
القيمة في التكرار لدينا

9120
05:12:21,520 --> 05:12:27,120
المدن في f وبما أننا نعمل

9121
05:12:25,280 --> 05:12:29,520
مع القاموس الذي سنستخدمه

9122
05:12:27,120 --> 05:12:31,120
طريقة العناصر الآن نحتاج فقط إلى ذلك

9123
05:12:29,520 --> 05:12:33,360
ملء هذا التعبير

9124
05:12:31,120 --> 05:12:34,878
هناك صيغة لتحويل فهرنهايت

9125
05:12:33,360 --> 05:12:36,240
إلى مئوية وينبغي أن يكون على

9126
05:12:34,878 --> 05:12:38,480
الشاشة الآن

9127
05:12:36,240 --> 05:12:40,160
لذلك دعونا نتبع هذه الصيغة لذلك سوف نفعل ذلك

9128
05:12:38,480 --> 05:12:43,200
خذ قيمتنا

9129
05:12:40,160 --> 05:12:45,680
ناقص 32 وفقط لحسن التدبير أنا

9130
05:12:43,200 --> 05:12:49,440
الذهاب لوضع هذه بين قوسين

9131
05:12:45,680 --> 05:12:52,958
وسوف نضاعف كل هذا

9132
05:12:49,440 --> 05:12:54,320
5 مقسومًا على 9 وهذا كل ما لدينا

9133
05:12:52,958 --> 05:12:56,878
مفتاحنا

9134
05:12:54,320 --> 05:12:58,160
تعبيرنا لتحويل فهرنهايت إلى

9135
05:12:56,878 --> 05:13:01,600
مئوية

9136
05:12:58,160 --> 05:13:04,798
للقيمة الأساسية في التكرار الخاص بنا

9137
05:13:01,600 --> 05:13:07,600
المدن في قاموسنا السابق و

9138
05:13:04,798 --> 05:13:08,480
دعونا نختبر ذلك من خلال طباعة ملفنا الجديد

9139
05:13:07,600 --> 05:13:12,638
قاموس

9140
05:13:08,480 --> 05:13:12,638
المدن في ج

9141
05:13:12,878 --> 05:13:16,160
في الواقع أعتقد أنني سأقوم بالجولة

9142
05:13:14,080 --> 05:13:19,920
هذه الأرقام فقط حتى تكون أكثر قابلية للقراءة

9143
05:13:16,160 --> 05:13:21,840
لذلك دعونا نجمع كل هذا ونصل إلى هذا الحد

9144
05:13:19,920 --> 05:13:24,878
نيويورك ومئوية صفر

9145
05:13:21,840 --> 05:13:26,320
بوسطن 24. لوس أنجلوس 38 و

9146
05:13:24,878 --> 05:13:29,120
شيكاغو 10.

9147
05:13:26,320 --> 05:13:30,798
لذلك أنشأنا قاموسًا جديدًا باستخدام ملف

9148
05:13:29,120 --> 05:13:32,718
فهم القاموس

9149
05:13:30,798 --> 05:13:34,798
الآن مع هذه الفهمات القاموسية

9150
05:13:32,718 --> 05:13:35,280
يمكنك إضافة if الشرطية إلى النهاية

9151
05:13:34,798 --> 05:13:37,040
من هذا

9152
05:13:35,280 --> 05:13:38,638
لذلك دعونا نقول أن لدينا منفصلة

9153
05:13:37,040 --> 05:13:40,160
قاموس الطقس

9154
05:13:38,638 --> 05:13:42,240
مثل وصف الطقس في

9155
05:13:40,160 --> 05:13:44,718
كل مدينة نيويورك تتساقط الثلوج

9156
05:13:42,240 --> 05:13:46,160
بوسطن مشمسة ولوس أنجلوس مشمسة و

9157
05:13:44,718 --> 05:13:47,920
شيكاغو غائم

9158
05:13:46,160 --> 05:13:50,160
لنفترض أننا نرغب في إنشاء ملف

9159
05:13:47,920 --> 05:13:51,440
قاموس منفصل مع القاموس

9160
05:13:50,160 --> 05:13:53,920
الفهم

9161
05:13:51,440 --> 05:13:54,798
التي لديها فقط المدن حيث الطقس

9162
05:13:53,920 --> 05:13:57,120
مشمس

9163
05:13:54,798 --> 05:13:58,160
لذلك أود أن أكتب شيئا من هذا القبيل

9164
05:13:57,120 --> 05:13:59,360
دعنا نقول مشمس

9165
05:13:58,160 --> 05:14:02,000
الطقس سيكون اسم لدينا

9166
05:13:59,360 --> 05:14:04,160
القاموس يساوي وسنتابع

9167
05:14:02,000 --> 05:14:06,240
هذه الصيغة وبعد ذلك نتعامل معها

9168
05:14:04,160 --> 05:14:08,000
لدينا مشروطة حتى النهاية لذلك فمن النوع

9169
05:14:06,240 --> 05:14:11,760
من نفس كما كان من قبل حقا

9170
05:14:08,000 --> 05:14:14,240
لذا فإن النقطتين الرئيسيتين ليس لدينا حقًا

9171
05:14:11,760 --> 05:14:18,958
التعبير هنا لذلك دعونا نقول فقط

9172
05:14:14,240 --> 05:14:18,958
قيمة ثم ل

9173
05:14:19,280 --> 05:14:25,440
قيمة الفاصلة الرئيسية

9174
05:14:22,400 --> 05:14:28,878
في التكرار لدينا من

9175
05:14:25,440 --> 05:14:33,840
عناصر نقطة الطقس

9176
05:14:28,878 --> 05:14:35,840
ثم قيمة if الشرطية لدينا

9177
05:14:33,840 --> 05:14:37,600
مشمس لأننا نبحث فقط عن

9178
05:14:35,840 --> 05:14:40,638
الطقس المشمس

9179
05:14:37,600 --> 05:14:44,080
ودعنا نطبع هذه الطبعة

9180
05:14:40,638 --> 05:14:45,840
قاموسنا للطقس المشمس

9181
05:14:44,080 --> 05:14:47,840
واسمحوا لي أن أجعل هذا أكثر قابلية للقراءة

9182
05:14:45,840 --> 05:14:48,718
لكم يا رفاق وقاموسنا الجديد

9183
05:14:47,840 --> 05:14:51,520
الفهم

9184
05:14:48,718 --> 05:14:52,480
سيتم إنشاء قاموس القيم الأساسية

9185
05:14:51,520 --> 05:14:55,360
حيث القيمة

9186
05:14:52,480 --> 05:14:57,280
مشمس باستخدام if الشرطي في

9187
05:14:55,360 --> 05:14:59,120
نهاية فهم القاموس لدينا

9188
05:14:57,280 --> 05:15:00,958
إليك المثال الثالث لك جيدًا إذا

9189
05:14:59,120 --> 05:15:02,638
لديك شرط آخر إذا استطعت

9190
05:15:00,958 --> 05:15:04,878
أضف ذلك إلى حيث يوجد التعبير

9191
05:15:02,638 --> 05:15:06,878
ضمن فهم القاموس الخاص بك

9192
05:15:04,878 --> 05:15:08,798
لذلك سأقوم بإعادة استخدام السابق

9193
05:15:06,878 --> 05:15:09,280
القاموس للمثال الأول حيث

9194
05:15:08,798 --> 05:15:11,920
لدينا

9195
05:15:09,280 --> 05:15:13,760
المدن ودرجات حرارتها كقيم

9196
05:15:11,920 --> 05:15:15,440
لذلك نحن في طريقنا لاستبدال كل منهما

9197
05:15:13,760 --> 05:15:16,160
درجة الحرارة مع وصف

9198
05:15:15,440 --> 05:15:18,638
الطقس

9199
05:15:16,160 --> 05:15:19,280
هل الجو دافئ أم بارد، فلنفعل ذلك

9200
05:15:18,638 --> 05:15:21,280
أن استخدام

9201
05:15:19,280 --> 05:15:22,958
فهم القاموس الذي يحتوي على

9202
05:15:21,280 --> 05:15:24,718
بيان إذا كان آخر

9203
05:15:22,958 --> 05:15:27,280
لنفترض أن لدينا قاموسًا جديدًا

9204
05:15:24,718 --> 05:15:29,920
مكتب اسمه قصير للوصف

9205
05:15:27,280 --> 05:15:31,120
المدن هو وصف موجز لكل منها

9206
05:15:29,920 --> 05:15:34,878
درجة حرارة المدينة

9207
05:15:31,120 --> 05:15:37,520
لذلك نتبع مفتاح الصيغة هذا

9208
05:15:34,878 --> 05:15:38,160
ثم لدينا if else مشروط للمفتاح

9209
05:15:37,520 --> 05:15:40,718
قيمة

9210
05:15:38,160 --> 05:15:41,920
وقابلة للتكرار في الواقع ربما أستطيع ذلك

9211
05:15:40,718 --> 05:15:44,798
نسخ كل هذا

9212
05:15:41,920 --> 05:15:45,840
فقط لتوفير بعض الوقت حسنا لذلك لدينا

9213
05:15:44,798 --> 05:15:49,520
قابل للتكرار

9214
05:15:45,840 --> 05:15:53,120
ستكون المدن عناصر نقطة

9215
05:15:49,520 --> 05:15:56,560
وسيكون لدينا الشرطية

9216
05:15:53,120 --> 05:16:00,000
سوف نعود دافئة إذا

9217
05:15:56,560 --> 05:16:04,080
قيمتنا أكبر من أو تساوي

9218
05:16:00,000 --> 05:16:07,600
لنفترض 40. آخر

9219
05:16:04,080 --> 05:16:11,040
بارد وسوف نقوم بالطباعة

9220
05:16:07,600 --> 05:16:14,240
قاموسنا الجديد للمدن المكتبية

9221
05:16:11,040 --> 05:16:17,360
وصف المدن هكذا نيويورك

9222
05:16:14,240 --> 05:16:19,760
بارد لأنه 32 أقل من 40.

9223
05:16:17,360 --> 05:16:21,200
بوسطن دافئة ولوس أنجلوس دافئة و

9224
05:16:19,760 --> 05:16:22,878
شيكاغو دافئة

9225
05:16:21,200 --> 05:16:25,040
الآن إذا أصبحت حالتك إلى حد ما

9226
05:16:22,878 --> 05:16:26,320
معقدة يمكنك حتى الاتصال منفصلة

9227
05:16:25,040 --> 05:16:27,120
وظيفة للحفاظ على التعليمات البرمجية الخاصة بك أكثر

9228
05:16:26,320 --> 05:16:29,120
منظمة

9229
05:16:27,120 --> 05:16:30,320
لذا، يمكننا استدعاء دالة و

9230
05:16:29,120 --> 05:16:32,958
تمرير في قيمة

9231
05:16:30,320 --> 05:16:33,760
للحصول على قيمة رئيسية في التكرار لذلك سأذهب

9232
05:16:32,958 --> 05:16:35,840
إلى مرة أخرى

9233
05:16:33,760 --> 05:16:36,798
إعادة استخدام أسماء مدينتنا و

9234
05:16:35,840 --> 05:16:39,040
درجات الحرارة

9235
05:16:36,798 --> 05:16:40,320
وهذه المرة سنقوم باستدعاء أ

9236
05:16:39,040 --> 05:16:41,920
وظيفة بدلا من ذلك

9237
05:16:40,320 --> 05:16:43,520
أعتقد أنني سأعيد استخدام هذا الرمز من

9238
05:16:41,920 --> 05:16:44,878
المثال السابق حيث لدينا

9239
05:16:43,520 --> 05:16:47,360
قاموس منفصل اسمه

9240
05:16:44,878 --> 05:16:48,878
المدن المكتبية وسأستبدلها

9241
05:16:47,360 --> 05:16:51,120
هذا إذا بيان آخر

9242
05:16:48,878 --> 05:16:52,718
مع وظيفة لذلك دعونا نقول أن لدينا

9243
05:16:51,120 --> 05:16:56,320
الوظيفة التي تم تسميتها

9244
05:16:52,718 --> 05:16:58,400
تحقق من درجة الحرارة وسنقوم بتمرير القيمة لدينا

9245
05:16:56,320 --> 05:17:00,160
ونحن بحاجة فقط إلى تحديد هذه الوظيفة

9246
05:16:58,400 --> 05:17:03,520
لذلك دعونا نحدد ذلك هنا

9247
05:17:00,160 --> 05:17:06,798
لذلك دعونا نحدد الاختيار

9248
05:17:03,520 --> 05:17:08,480
درجة الحرارة والمعلمة لدينا هي قيمة لدينا

9249
05:17:06,798 --> 05:17:09,440
نحن نعمل حاليا على داخل لدينا

9250
05:17:08,480 --> 05:17:12,878
قاموس

9251
05:17:09,440 --> 05:17:16,718
القيمة ثم سنكتب إذا

9252
05:17:12,878 --> 05:17:19,840
القيمة أكبر من أو تساوي

9253
05:17:16,718 --> 05:17:24,480
دعنا نقول أي شيء فوق كيف حوالي 70

9254
05:17:19,840 --> 05:17:27,520
سيعود الكلمة الساخنة

9255
05:17:24,480 --> 05:17:32,080
وإلا إذا

9256
05:17:27,520 --> 05:17:35,200
لنفترض أن 69 أكبر من أو يساوي

9257
05:17:32,080 --> 05:17:39,600
القيمة ثم

9258
05:17:35,200 --> 05:17:43,040
القيمة أكبر من أو تساوي

9259
05:17:39,600 --> 05:17:46,878
ماذا عن 40 ثم سنفعل

9260
05:17:43,040 --> 05:17:51,680
إرجاع الكلمة دافئة

9261
05:17:46,878 --> 05:17:53,840
وأخيرا العودة

9262
05:17:51,680 --> 05:17:56,400
بارد واسمحوا لي أن أصلح بعضًا من

9263
05:17:53,840 --> 05:17:56,400
تباعد

9264
05:17:56,958 --> 05:18:00,878
الآن اعتمادا على درجة الحرارة التي هي

9265
05:17:58,958 --> 05:18:01,680
المخزنة داخل كل قيمة لدينا

9266
05:18:00,878 --> 05:18:04,400
قاموس

9267
05:18:01,680 --> 05:18:06,320
سوف نستدعي دالة ستعود

9268
05:18:04,400 --> 05:18:08,798
واحدة من عدد قليل من النواتج المختلفة

9269
05:18:06,320 --> 05:18:11,040
لذلك يبدو الأمر وكأننا نستخدم الخريطة

9270
05:18:08,798 --> 05:18:14,080
وظيفة وظيفة خريطة لامدا

9271
05:18:11,040 --> 05:18:16,878
لذلك دعونا نطبع وصفنا

9272
05:18:14,080 --> 05:18:18,798
المدن ويجب أن نحصل على مسافة قصيرة

9273
05:18:16,878 --> 05:18:19,360
وصف لدرجة الحرارة في كل منها

9274
05:18:18,798 --> 05:18:21,760
مدينة

9275
05:18:19,360 --> 05:18:23,600
بعد أن نسمي درجة الحرارة الاختيار

9276
05:18:21,760 --> 05:18:24,878
دالة ثم قم بتمرير كل قيمة

9277
05:18:23,600 --> 05:18:27,040
من قاموسنا

9278
05:18:24,878 --> 05:18:28,160
نيويورك باردة لأن درجة الحرارة فيها 32

9279
05:18:27,040 --> 05:18:31,200
درجة فهرنهايت

9280
05:18:28,160 --> 05:18:32,000
بوسطن حارة لأنها فوق 70. لوس

9281
05:18:31,200 --> 05:18:34,480
الملائكة ساخنة

9282
05:18:32,000 --> 05:18:36,958
لأنها 100 ومن ثم شيكاغو

9283
05:18:34,480 --> 05:18:40,000
دافئ لأن هذا هو 50 وهو بين

9284
05:18:36,958 --> 05:18:42,480
69 و 40 ضمن وظيفتنا

9285
05:18:40,000 --> 05:18:44,240
لذلك هذا هو فهم القاموس

9286
05:18:42,480 --> 05:18:46,320
إنه اختصار حيث يمكنك إنشاء

9287
05:18:44,240 --> 05:18:48,160
القواميس باستخدام التعبير

9288
05:18:46,320 --> 05:18:49,840
ويمكنهم استبدال الحلقات و

9289
05:18:48,160 --> 05:18:51,360
وظائف لامدا معينة

9290
05:18:49,840 --> 05:18:53,040
لذلك إذا كنت ترغب في نسخة من كل هذا

9291
05:18:51,360 --> 05:18:54,560
كود سأقوم بنشر كل هذا إلى

9292
05:18:53,040 --> 05:18:56,480
قسم التعليق في الأسفل

9293
05:18:54,560 --> 05:18:57,840
وكذلك نعم هذه هي الطريقة القاموس

9294
05:18:56,480 --> 05:19:00,958
عمل الفهم

9295
05:18:57,840 --> 05:19:02,798
في بيثون يا ما يحدث للجميع

9296
05:19:00,958 --> 05:19:04,320
إنه أخي أتمنى أن تكون بخير وفي

9297
05:19:02,798 --> 05:19:06,718
فيديو اليوم سأريكم كيف

9298
05:19:04,320 --> 05:19:11,520
تعمل وظيفة الرمز البريدي في بيثون

9299
05:19:06,718 --> 05:19:11,520
اجلس واسترخي واستمتع بالعرض

9300
05:19:11,840 --> 05:19:14,958
مرحباً بكم جميعاً، أيها السيدات والسادة

9301
05:19:13,600 --> 05:19:16,160
مرة أخرى نحن نتحدث عن الرمز البريدي

9302
05:19:14,958 --> 05:19:18,400
وظيفة اليوم

9303
05:19:16,160 --> 05:19:20,480
ستقوم الدالة المضغوطة بتجميع العناصر

9304
05:19:18,400 --> 05:19:23,120
من اثنين أو أكثر من العناصر التكرارية

9305
05:19:20,480 --> 05:19:23,760
التكرارات هي تلك الأشياء مثل القوائم

9306
05:19:23,120 --> 05:19:26,240
الصفوف

9307
05:19:23,760 --> 05:19:26,878
مجموعات وما إلى ذلك وسوف تقوم وظيفة الرمز البريدي

9308
05:19:26,240 --> 05:19:29,760
إنشاء أ

9309
05:19:26,878 --> 05:19:30,798
كائن مضغوط مع عناصر مقترنة من

9310
05:19:29,760 --> 05:19:33,120
كل قابل للتكرار

9311
05:19:30,798 --> 05:19:34,638
المخزنة في Tuple لكل عنصر

9312
05:19:33,120 --> 05:19:37,040
داخل كائننا المضغوط

9313
05:19:34,638 --> 05:19:38,878
هنا مثال لنفترض أن لدينا

9314
05:19:37,040 --> 05:19:41,600
نوعين مختلفين من العناصر التكرارية

9315
05:19:38,878 --> 05:19:43,120
لدي قائمة بأسماء المستخدمين وعدد قليل

9316
05:19:41,600 --> 05:19:46,638
أسماء المستخدمين هنا هي

9317
05:19:43,120 --> 05:19:48,878
المتأنق وإخوانه والسيد ولدي

9318
05:19:46,638 --> 05:19:49,920
مجموعة من كلمات المرور ولدي بعض جدا

9319
05:19:48,878 --> 05:19:53,280
كلمات مرور آمنة

9320
05:19:49,920 --> 05:19:55,840
مثل كلمة المرور abc123

9321
05:19:53,280 --> 05:19:58,400
والضيف ما أود القيام به هو

9322
05:19:55,840 --> 05:20:00,638
عناصر zip من كل قابلة للتكرار معًا

9323
05:19:58,400 --> 05:20:03,040
بحيث يكونوا في أزواج وكل زوج

9324
05:20:00,638 --> 05:20:05,280
سيتم تخزينها كصف في الداخل

9325
05:20:03,040 --> 05:20:07,760
كائن مضغوط وإليك كيف يمكننا القيام به

9326
05:20:05,280 --> 05:20:09,200
لنفترض أننا سنقوم بإنشاء ملف مضغوط

9327
05:20:07,760 --> 05:20:11,920
كائن يسمى المستخدمين

9328
05:20:09,200 --> 05:20:13,120
وسوف نستخدم وظيفة الرمز البريدي

9329
05:20:11,920 --> 05:20:14,878
سوف تستغرق الوظيفة أ

9330
05:20:13,120 --> 05:20:16,638
كمية متفاوتة من العناصر التكرارية التي سنذهب إليها

9331
05:20:14,878 --> 05:20:18,878
لتمرير أسماء المستخدمين لدينا

9332
05:20:16,638 --> 05:20:20,560
وكلمات المرور وضغطها معًا

9333
05:20:18,878 --> 05:20:23,200
دعونا نمر في أسماء المستخدمين

9334
05:20:20,560 --> 05:20:24,558
وكذلك كلمات المرور والآن الرمز البريدي الخاص بنا

9335
05:20:23,200 --> 05:20:26,558
كائن من المستخدمين

9336
05:20:24,558 --> 05:20:28,320
هي في الواقع كائنات مضغوطة قابلة للتكرار

9337
05:20:26,558 --> 05:20:28,798
قابلة للتكرار حتى نتمكن من استخدامها داخل for

9338
05:20:28,320 --> 05:20:32,480
حلقة

9339
05:20:28,798 --> 05:20:36,480
لذلك دعونا نكتب i في المستخدمين

9340
05:20:32,480 --> 05:20:36,480
وطباعة ط

9341
05:20:36,638 --> 05:20:39,840
وما حصلنا عليه هو أن لدينا الرمز البريدي

9342
05:20:39,120 --> 05:20:42,718
كائن

9343
05:20:39,840 --> 05:20:44,400
من الصفوف وكل صف يقوم بتخزين كل منها

9344
05:20:42,718 --> 05:20:47,600
زوج من العناصر من لدينا

9345
05:20:44,400 --> 05:20:49,360
اثنين من العناصر التكرارية الآن للمستخدمين هو a

9346
05:20:47,600 --> 05:20:51,520
كائن مضغوط وإذا كنت لا تصدقني

9347
05:20:49,360 --> 05:20:54,958
اسمحوا لي أن أثبت ذلك وأنا ذاهب للطباعة

9348
05:20:51,520 --> 05:20:58,000
نوع المستخدمين وهذا سوف يطبع

9349
05:20:54,958 --> 05:21:00,320
أن المستخدمين هم بالفعل كائن مضغوط

9350
05:20:58,000 --> 05:21:02,400
ولكن يمكنك بسهولة تحويل هذا إلى ملف

9351
05:21:00,320 --> 05:21:03,120
نوع مختلف من التكرار باستخدام a

9352
05:21:02,400 --> 05:21:04,878
يلقي

9353
05:21:03,120 --> 05:21:07,120
لنفترض أننا نرغب في التحويل

9354
05:21:04,878 --> 05:21:09,120
كائننا المضغوط في القائمة

9355
05:21:07,120 --> 05:21:10,958
لذلك سوف نحيط وظيفة الرمز البريدي بـ

9356
05:21:09,120 --> 05:21:13,520
يلقي إلى القائمة

9357
05:21:10,958 --> 05:21:14,080
والآن أصبح نوع بيانات المستخدمين الآن أ

9358
05:21:13,520 --> 05:21:16,798
قائمة

9359
05:21:14,080 --> 05:21:18,400
ما لدينا هو قائمة من الصفوف و

9360
05:21:16,798 --> 05:21:21,120
كل صف يخزن أ

9361
05:21:18,400 --> 05:21:22,958
زوج من العناصر من العناصر التكرارية لدينا

9362
05:21:21,120 --> 05:21:24,718
من أسماء المستخدمين وكلمات المرور

9363
05:21:22,958 --> 05:21:26,878
الآن حاليا منذ أن كنا نمر

9364
05:21:24,718 --> 05:21:27,840
اثنين فقط من العناصر التكرارية المختلفة التي يمكننا القيام بها

9365
05:21:26,878 --> 05:21:30,878
اصنع هذا بسهولة

9366
05:21:27,840 --> 05:21:31,520
قاموس بحيث تكون هذه قيمة أساسية

9367
05:21:30,878 --> 05:21:33,840
أزواج

9368
05:21:31,520 --> 05:21:34,718
لذلك دعونا نلقي كائننا المضغوط على شكل ملف

9369
05:21:33,840 --> 05:21:36,400
قاموس

9370
05:21:34,718 --> 05:21:38,240
ولعرض كافة العناصر

9371
05:21:36,400 --> 05:21:38,798
داخل قاموسنا كل القيمة الأساسية

9372
05:21:38,240 --> 05:21:40,558
أزواج

9373
05:21:38,798 --> 05:21:43,040
سنقوم بتغيير حلقة for إلى

9374
05:21:40,558 --> 05:21:46,878
هذا للقيمة الرئيسية

9375
05:21:43,040 --> 05:21:50,558
في نقطة المستخدمين وسوف نستخدم

9376
05:21:46,878 --> 05:21:53,280
طريقة العناصر مفتاح الطباعة

9377
05:21:50,558 --> 05:21:54,798
قيمة الفاصلة في الواقع أعتقد أنني سأذهب

9378
05:21:53,280 --> 05:21:58,320
لفصل كل من هذه مع

9379
05:21:54,798 --> 05:22:00,638
نقطتين فقط لجعلها أكثر قابلية للقراءة

9380
05:21:58,320 --> 05:22:01,600
والآن عندما نقوم بضغط هاتين الفترتين

9381
05:22:00,638 --> 05:22:04,878
معًا

9382
05:22:01,600 --> 05:22:06,798
انتهى بنا الأمر بقاموس لأسماء المستخدمين

9383
05:22:04,878 --> 05:22:08,958
وكلمات المرور واسم هذا

9384
05:22:06,798 --> 05:22:11,040
القاموس هو المستخدمين

9385
05:22:08,958 --> 05:22:12,240
الآن أنت لا تقتصر على اثنين فقط

9386
05:22:11,040 --> 05:22:14,718
التكرارات التي يمكنك إضافتها

9387
05:22:12,240 --> 05:22:16,320
ثالث قابل للتكرار أو أكثر هذه المرة

9388
05:22:14,718 --> 05:22:19,280
لنقم بإنشاء ملف

9389
05:22:16,320 --> 05:22:20,240
ربما قائمة قائمة بتواريخ تسجيل الدخول الأخيرة

9390
05:22:19,280 --> 05:22:23,760
وسأتصل بهذا فقط

9391
05:22:20,240 --> 05:22:24,798
تاريخ تسجيل الدخول يساوي ولماذا لا تجعل

9392
05:22:23,760 --> 05:22:27,040
قائمة

9393
05:22:24,798 --> 05:22:27,840
ودعونا نحدد بعض التواريخ لنفترض 1

9394
05:22:27,040 --> 05:22:31,840
1

9395
05:22:27,840 --> 05:22:31,840
شرطة 20 21

9396
05:22:32,600 --> 05:22:38,958
12-20-21

9397
05:22:34,320 --> 05:22:42,958
و1-3-20

9398
05:22:38,958 --> 05:22:46,718
21 حسنًا، فلنبتكر

9399
05:22:42,958 --> 05:22:48,000
كائن مضغوط من المستخدمين ونحن في طريقنا إلى

9400
05:22:46,718 --> 05:22:52,160
zip

9401
05:22:48,000 --> 05:22:56,638
كلمات مرور أسماء المستخدمين

9402
05:22:52,160 --> 05:22:56,638
وتاريخ تسجيل الدخول

9403
05:22:56,958 --> 05:23:03,920
ودعنا نكرر هذا من أجل i

9404
05:23:00,320 --> 05:23:08,638
في طباعة المستخدمين

9405
05:23:03,920 --> 05:23:10,160
أنا الآن لدينا صف لكل عنصر

9406
05:23:08,638 --> 05:23:13,280
وبدلا من الزوج نحن الآن

9407
05:23:10,160 --> 05:23:14,080
لديك الثلاثي أعتقد من كل

9408
05:23:13,280 --> 05:23:17,200
عناصر مختلفة

9409
05:23:14,080 --> 05:23:19,440
من كل تكراري لذلك في الختام

9410
05:23:17,200 --> 05:23:20,558
ستقوم الدالة المضغوطة بتجميع العناصر

9411
05:23:19,440 --> 05:23:23,760
من اثنين أو أكثر

9412
05:23:20,558 --> 05:23:25,920
iterables وإنشاء كائن مضغوط باستخدام

9413
05:23:23,760 --> 05:23:26,798
العناصر المقترنة أو المجمعة معًا

9414
05:23:25,920 --> 05:23:29,440
مخزنة في

9415
05:23:26,798 --> 05:23:30,480
tuple لكل عنصر داخل الرمز البريدي لدينا

9416
05:23:29,440 --> 05:23:32,400
كائن

9417
05:23:30,480 --> 05:23:34,400
هذه هي وظيفة الرمز البريدي إذا أردت ذلك

9418
05:23:32,400 --> 05:23:36,480
مثل نسخة من هذا الرمز سأقوم بنشرها

9419
05:23:34,400 --> 05:23:38,240
هذا إلى قسم التعليق أدناه

9420
05:23:36,480 --> 05:23:41,280
وكذلك نعم هذه هي الطريقة الرمز البريدي

9421
05:23:38,240 --> 05:23:43,120
تعمل الوظيفة في بيثون

9422
05:23:41,280 --> 05:23:44,480
مرحبًا، ما الذي يحدث للجميع، إنه أنت

9423
05:23:43,120 --> 05:23:46,480
إخوانه آمل أن تكون بخير

9424
05:23:44,480 --> 05:23:48,000
وأنا ذاهب لشرح الغرض من

9425
05:23:46,480 --> 05:23:51,040
إذا كان الاسم يساوي الرئيسي

9426
05:23:48,000 --> 05:23:54,400
في بايثون لذا اجلس واسترخي

9427
05:23:51,040 --> 05:23:56,160
واستمتع بالعرض

9428
05:23:54,400 --> 05:23:58,320
خلال رحلة البرمجة الخاصة بك، يمكنك ذلك

9429
05:23:56,160 --> 05:23:58,878
واجهت هذا البيان الغريب

9430
05:23:58,320 --> 05:24:01,200
من

9431
05:23:58,878 --> 05:24:02,320
إذا كان الاسم يساوي الرئيسي الآن فما هيك

9432
05:24:01,200 --> 05:24:05,520
هل هذا يعني

9433
05:24:02,320 --> 05:24:08,000
لذلك مع ملفات بايثون يشار إليها أيضًا باسم

9434
05:24:05,520 --> 05:24:10,320
وحدات من خلال تضمين هذا البيان ذلك

9435
05:24:08,000 --> 05:24:12,638
يمنح وحداتنا بعض المرونة

9436
05:24:10,320 --> 05:24:15,040
يمكن لأحد الوحدات التي تحتوي على البيان

9437
05:24:12,638 --> 05:24:18,160
يتم تشغيله كبرنامج مستقل

9438
05:24:15,040 --> 05:24:20,320
أو يمكن استيراد هذه الوحدة

9439
05:24:18,160 --> 05:24:22,160
وتستخدمها وحدات أخرى إذا كان هناك

9440
05:24:20,320 --> 05:24:24,638
نوع من الوظائف المفيدة

9441
05:24:22,160 --> 05:24:25,360
أو موارد أخرى ضمن هذه الوحدة

9442
05:24:24,638 --> 05:24:27,920
يتم استيرادها

9443
05:24:25,360 --> 05:24:30,080
من خلال تضمين بيان if name

9444
05:24:27,920 --> 05:24:30,558
يساوي الرئيسي نحن نتحقق لمعرفة ما إذا كان أ

9445
05:24:30,080 --> 05:24:32,718
user

9446
05:24:30,558 --> 05:24:34,160
يقوم بتشغيل هذه الوحدة إما كـ a

9447
05:24:32,718 --> 05:24:36,320
برنامج مستقل

9448
05:24:34,160 --> 05:24:38,000
أو أنهم يستوردونها من مكان آخر

9449
05:24:36,320 --> 05:24:40,558
وحدة خلف الكواليس

9450
05:24:38,000 --> 05:24:41,360
سيقوم مترجم بايثون بتعيين خاص

9451
05:24:40,558 --> 05:24:44,160
المتغيرات

9452
05:24:41,360 --> 05:24:45,440
واحد منها هو اسم الشرطة السفلية المزدوجة

9453
05:24:44,160 --> 05:24:48,400
إنه متغير

9454
05:24:45,440 --> 05:24:49,280
وسوف تقوم بايثون بتعيين متغير الاسم

9455
05:24:48,400 --> 05:24:52,320
قيمة

9456
05:24:49,280 --> 05:24:52,798
من الرئيسي إذا كانت الوحدة الأولية

9457
05:24:52,320 --> 05:24:54,480
تشغيل

9458
05:24:52,798 --> 05:24:56,320
ويمكننا في الواقع اختبار ذلك عن طريق

9459
05:24:54,480 --> 05:24:59,440
الطباعة مزدوجة

9460
05:24:56,320 --> 05:25:01,200
تسطير الاسم لذلك لأن هذا هو

9461
05:24:59,440 --> 05:25:04,240
الوحدة الأولية التي يتم تشغيلها

9462
05:25:01,200 --> 05:25:05,760
الوحدة الأولى لاسم المثال الخاص بي تسير

9463
05:25:04,240 --> 05:25:09,760
لتعيين قيمة

9464
05:25:05,760 --> 05:25:12,080
سلسلة من الرئيسي الآن تحقق من ذلك أنا

9465
05:25:09,760 --> 05:25:14,798
لديك وحدتين ماذا لو كنت ل

9466
05:25:12,080 --> 05:25:16,718
قم باستيراد الوحدة 2 وتحقق من الاسم

9467
05:25:14,798 --> 05:25:20,878
متغير الوحدة 2.

9468
05:25:16,718 --> 05:25:23,120
دعونا نحاول استيراد الوحدة

9469
05:25:20,878 --> 05:25:23,120
اثنان

9470
05:25:23,920 --> 05:25:28,160
من أجل الوصول إلى متغير من

9471
05:25:26,320 --> 05:25:29,200
وحدة أخرى ولست بحاجة لكتابة الاسم

9472
05:25:28,160 --> 05:25:32,958
من الوحدة

9473
05:25:29,200 --> 05:25:35,760
الوحدة الثانية نقطتين وأود التحقق منها

9474
05:25:32,958 --> 05:25:37,600
متغير الاسم الخاص للوحدة 2

9475
05:25:35,760 --> 05:25:40,240
وطباعته

9476
05:25:37,600 --> 05:25:41,840
لذلك عند استيراد وحدة بهذا الاسم

9477
05:25:40,240 --> 05:25:43,840
سيتم تعيين المتغير

9478
05:25:41,840 --> 05:25:44,958
اسم الوحدة في هذه الحالة

9479
05:25:43,840 --> 05:25:46,718
الوحدة 2.

9480
05:25:44,958 --> 05:25:48,798
هذه المرة ماذا لو قمنا بتغيير الأدوار

9481
05:25:46,718 --> 05:25:49,440
حول سأقوم بنسخ كل هذا

9482
05:25:48,798 --> 05:25:52,000
نص

9483
05:25:49,440 --> 05:25:52,718
والصقه داخل الوحدة الثانية نحن

9484
05:25:52,000 --> 05:25:56,080
الذهاب ل

9485
05:25:52,718 --> 05:25:59,280
سنقوم بالاستيراد من الوحدة الأولى

9486
05:25:56,080 --> 05:26:02,638
اطبع متغير الاسم الخاص هذا

9487
05:25:59,280 --> 05:26:03,760
هذه الوحدة النمطية 2 ثم قم بطباعة الملف

9488
05:26:02,638 --> 05:26:06,798
متغير الاسم

9489
05:26:03,760 --> 05:26:08,638
من الوحدة 1 التي يتم استيرادها الآن

9490
05:26:06,798 --> 05:26:09,360
عندما أقوم بتشغيل هذا البرنامج سأقوم بذلك

9491
05:26:08,638 --> 05:26:12,878
بدلا من ذلك

9492
05:26:09,360 --> 05:26:15,920
تشغيل من الوحدة 2.

9493
05:26:12,878 --> 05:26:19,360
الآن هذه المرة متغير الاسم الخاص

9494
05:26:15,920 --> 05:26:21,360
الوحدة 2 هي الاسم الرئيسي والخاص

9495
05:26:19,360 --> 05:26:24,638
متغير الوحدة 1

9496
05:26:21,360 --> 05:26:27,680
هو الوحدة 1 اسم الوحدة

9497
05:26:24,638 --> 05:26:30,480
لذلك من خلال تضمين عبارة مثل

9498
05:26:27,680 --> 05:26:32,638
إذا كان الاسم يساوي الرئيسي فإننا نتحقق منه

9499
05:26:30,480 --> 05:26:36,240
معرفة ما إذا كان يتم تشغيل هذه الوحدة

9500
05:26:32,638 --> 05:26:39,040
بشكل مباشر أو غير مباشر لذلك دعونا نختبره

9501
05:26:36,240 --> 05:26:39,600
ضمن هذا البيان إذا كان الاسم يساوي

9502
05:26:39,040 --> 05:26:43,200
رئيسي

9503
05:26:39,600 --> 05:26:47,120
دعونا طباعة تشغيل هذا

9504
05:26:43,200 --> 05:26:49,440
الوحدة النمطية مباشرة

9505
05:26:47,120 --> 05:26:50,320
وإلا فهذا يعني أننا نركض

9506
05:26:49,440 --> 05:26:54,240
هذه الوحدة

9507
05:26:50,320 --> 05:26:54,240
بشكل غير مباشر لذلك دعونا نطبع

9508
05:26:54,840 --> 05:27:00,480
تشغيل أخرى

9509
05:26:57,120 --> 05:27:03,600
الوحدة النمطية بشكل غير مباشر

9510
05:27:00,480 --> 05:27:07,040
حسنًا، سأذهب إلى الوحدة 1

9511
05:27:03,600 --> 05:27:08,400
وتشغيل من هنا تشغيل هذه الوحدة

9512
05:27:07,040 --> 05:27:10,480
مباشرة

9513
05:27:08,400 --> 05:27:12,320
الآن دعونا نفعل نفس الشيء مع الوحدة النمطية

9514
05:27:10,480 --> 05:27:16,320
اثنان ولكننا بحاجة إلى ذلك

9515
05:27:12,320 --> 05:27:24,320
وحدة الاستيراد

9516
05:27:16,320 --> 05:27:27,280
واحد ودعنا ننتقل إلى الوحدة الثانية

9517
05:27:24,320 --> 05:27:28,958
تشغيل وحدة أخرى بشكل غير مباشر لـ

9518
05:27:27,280 --> 05:27:29,600
في الوقت الحالي سأكتب تمريرة

9519
05:27:28,958 --> 05:27:32,000
داخل

9520
05:27:29,600 --> 05:27:33,680
اسم if الخاص بنا يساوي الرئيسي كعنصر نائب

9521
05:27:32,000 --> 05:27:36,080
والتخلص من بيان if الخاص بنا

9522
05:27:33,680 --> 05:27:38,160
لنفترض أنه يوجد داخل الوحدة 1 ملف

9523
05:27:36,080 --> 05:27:39,120
وظيفة مفيدة أو الموارد ونحن سوف

9524
05:27:38,160 --> 05:27:41,600
ترغب في الوصول

9525
05:27:39,120 --> 05:27:43,440
من الوحدة 2. فلنفترض أن لدينا

9526
05:27:41,600 --> 05:27:46,000
وظيفة اسمها مرحبا

9527
05:27:43,440 --> 05:27:47,840
وكل هذا سوف يفعله هو طباعة الكلمة

9528
05:27:46,000 --> 05:27:49,440
مرحبا

9529
05:27:47,840 --> 05:27:50,958
دعونا فقط نتظاهر بأنها مفيدة

9530
05:27:49,440 --> 05:27:54,320
وظيفة ليس حقا ولكن

9531
05:27:50,958 --> 05:27:56,638
دعونا نتظاهر بذلك من أجل استخدام هذا

9532
05:27:54,320 --> 05:27:58,798
وظيفة من الوحدة الثانية التي أحتاج إليها

9533
05:27:56,638 --> 05:28:02,080
وحدة الاستيراد الأولى

9534
05:27:58,798 --> 05:28:04,160
ثم اكتب الوحدة بنقطة واحدة و

9535
05:28:02,080 --> 05:28:05,120
ثم اسم الدالة لذلك أنا

9536
05:28:04,160 --> 05:28:08,798
الذهاب للتشغيل

9537
05:28:05,120 --> 05:28:11,600
من الوحدة 2 وسيتم طباعة هذا

9538
05:28:08,798 --> 05:28:13,200
مرحبا ولكن ماذا لو قمت بتشغيل هذا البرنامج

9539
05:28:11,600 --> 05:28:16,080
من الوحدة 1.

9540
05:28:13,200 --> 05:28:18,320
لذلك لا يمكن تشغيل الوحدة 1 الآن

9541
05:28:16,080 --> 05:28:21,120
مباشرة كبرنامج مستقل

9542
05:28:18,320 --> 05:28:22,160
لذلك لا أستطيع طباعة كلمة مرحبا وماذا في ذلك

9543
05:28:21,120 --> 05:28:25,600
أستطيع أن أفعل

9544
05:28:22,160 --> 05:28:28,638
موجود داخل إذا كان الاسم يساوي الرئيسي أستطيع

9545
05:28:25,600 --> 05:28:31,920
استدعاء هذه الوظيفة مرحبا مباشرة

9546
05:28:28,638 --> 05:28:34,320
لذلك دعونا ننطلق من الوحدة الأولى

9547
05:28:31,920 --> 05:28:35,360
مرحبًا، شيء آخر قد تراه

9548
05:28:34,320 --> 05:28:37,840
أيضا في الداخل

9549
05:28:35,360 --> 05:28:39,440
بيان if إذا كان الاسم يساوي الرئيسي

9550
05:28:37,840 --> 05:28:41,440
قد تكون هناك دعوة ل

9551
05:28:39,440 --> 05:28:43,600
وظيفة رئيسية ويمكنك كتابة

9552
05:28:41,440 --> 05:28:46,240
الجسم الرئيسي لبرنامجك داخل

9553
05:28:43,600 --> 05:28:47,120
وظيفة رئيسية لذلك الجميع في

9554
05:28:46,240 --> 05:28:49,200
الاستنتاج

9555
05:28:47,120 --> 05:28:50,638
السبب في أن الناس قد تشمل هذا

9556
05:28:49,200 --> 05:28:52,558
بيان إذا الاسم

9557
05:28:50,638 --> 05:28:54,558
يساوي الرئيسي هو أنه يسمح لنا

9558
05:28:52,558 --> 05:28:57,200
وحدات للحصول على بعض المرونة

9559
05:28:54,558 --> 05:28:59,280
يمكن تشغيلها كبرنامج مستقل

9560
05:28:57,200 --> 05:29:00,480
أو يمكن استيرادها واستخدامها من قبل

9561
05:28:59,280 --> 05:29:02,240
وحدات أخرى

9562
05:29:00,480 --> 05:29:03,520
وهذا لأن الثعبان

9563
05:29:02,240 --> 05:29:06,480
مجموعات مترجم

9564
05:29:03,520 --> 05:29:07,280
هذا المتغير الخاص للاسم مع أ

9565
05:29:06,480 --> 05:29:10,160
قيمة

9566
05:29:07,280 --> 05:29:10,798
من الرئيسي إذا كانت الوحدة الأولية

9567
05:29:10,160 --> 05:29:12,958
تشغيل

9568
05:29:10,798 --> 05:29:14,878
إذا كنت ترغب في نسخة من الكود الخاص بي و

9569
05:29:12,958 --> 05:29:16,320
ملاحظاتي سأقوم بنشر كل هذا إلى

9570
05:29:14,878 --> 05:29:19,040
قسم التعليق في الأسفل

9571
05:29:16,320 --> 05:29:19,920
ولكن نعم هذا هو الغرض من الاسم

9572
05:29:19,040 --> 05:29:23,200
يساوي الرئيسي

9573
05:29:19,920 --> 05:29:25,280
في بيثون يا ما يحدث للجميع

9574
05:29:23,200 --> 05:29:26,798
إنه أخي أتمنى أن تكون بخير وفي

9575
05:29:25,280 --> 05:29:28,638
هذا الفيديو سأعرضه لكم جميعا

9576
05:29:26,798 --> 05:29:31,120
بعض الوظائف المفيدة المتعلقة

9577
05:29:28,638 --> 05:29:32,080
الأوقات والتواريخ باستخدام وحدة الوقت في

9578
05:29:31,120 --> 05:29:36,798
بيثون ذلك

9579
05:29:32,080 --> 05:29:36,798
اجلس واسترخي واستمتع بالعرض

9580
05:29:37,120 --> 05:29:41,440
حسنا الجميع حتى وحدة الوقت

9581
05:29:39,440 --> 05:29:42,798
لنبدأ باستيراد الوقت

9582
05:29:41,440 --> 05:29:44,558
وأول شيء سأقوم به

9583
05:29:42,798 --> 05:29:46,160
أشرح لك بينما هو كيف يمكننا العثور عليها

9584
05:29:44,558 --> 05:29:49,200
ملحمة جهاز الكمبيوتر لدينا

9585
05:29:46,160 --> 05:29:50,160
يتم نطقها أيضًا على أنها حقبة، لذا فإن هذا هو

9586
05:29:49,200 --> 05:29:52,958
التاريخ والوقت

9587
05:29:50,160 --> 05:29:54,480
حيث يعتقد جهاز الكمبيوتر الخاص بك أن الوقت قد بدأ

9588
05:29:52,958 --> 05:29:58,080
فكر في الأمر بهذه الطريقة على الأقل

9589
05:29:54,480 --> 05:29:59,920
لذلك نستخدم ملحمتنا كنقطة مرجعية

9590
05:29:58,080 --> 05:30:01,600
لذا للعثور على ملحمة جهاز الكمبيوتر الخاص بك، فهي

9591
05:29:59,920 --> 05:30:02,958
سوف تختلف بناء على جهاز الكمبيوتر الخاص بك و

9592
05:30:01,600 --> 05:30:04,958
نظام التشغيل الخاص بك

9593
05:30:02,958 --> 05:30:06,320
حتى تتمكن من العثور على النوع الملحمي لجهاز الكمبيوتر الخاص بك

9594
05:30:04,958 --> 05:30:08,878
نقطة زمنية

9595
05:30:06,320 --> 05:30:10,000
ج الوقت وكحجة سوف نمر

9596
05:30:08,878 --> 05:30:12,080
في الصفر

9597
05:30:10,000 --> 05:30:14,320
الآن ما ستفعله هذه الطريقة هو ذلك

9598
05:30:12,080 --> 05:30:16,958
هذه الطريقة سوف تحول الوقت

9599
05:30:14,320 --> 05:30:18,160
المعبر عنها بالثواني وتحويلها إلى a

9600
05:30:16,958 --> 05:30:20,878
سلسلة قابلة للقراءة

9601
05:30:18,160 --> 05:30:21,440
لذلك إذا كنت سأمرر 0 وأطبعه

9602
05:30:20,878 --> 05:30:23,920
حسنًا إذن

9603
05:30:21,440 --> 05:30:25,200
سيعرض هذا التاريخ والوقت

9604
05:30:23,920 --> 05:30:28,718
وهي ملحمتي

9605
05:30:25,200 --> 05:30:31,878
نقطتنا المرجعية لذلك بالنسبة لي ملحمتي هي

9606
05:30:28,718 --> 05:30:34,958
الأربعاء 31 ديسمبر الساعة 6 مساءً

9607
05:30:31,878 --> 05:30:37,280
1969 لذلك قمت للتو بإضافة ملاحظة

9608
05:30:34,958 --> 05:30:39,680
أن طريقة الوقت c ستحول a

9609
05:30:37,280 --> 05:30:42,638
الوقت المعبر عنه بالثواني

9610
05:30:39,680 --> 05:30:44,240
منذ الملحمة وتحويلها إلى قابلة للقراءة

9611
05:30:42,638 --> 05:30:47,120
سلسلة قابلة للقراءة

9612
05:30:44,240 --> 05:30:47,920
التاريخ والوقت لذلك دعونا نمر من أجل التدريب

9613
05:30:47,120 --> 05:30:50,000
في ربما

9614
05:30:47,920 --> 05:30:51,520
1 مليون ثانية وانظر ما التاريخ و

9615
05:30:50,000 --> 05:30:54,798
الوقت الذي نتلقاه

9616
05:30:51,520 --> 05:30:55,760
لذا فإن طريقة الوقت c الخاصة بنا ستعيد التاريخ

9617
05:30:54,798 --> 05:30:59,200
والوقت

9618
05:30:55,760 --> 05:31:02,320
مليون ثانية بعد هذه الملحمة هنا

9619
05:30:59,200 --> 05:31:02,798
لذلك سيكون بالنسبة لي يوم الاثنين يناير

9620
05:31:02,320 --> 05:31:06,798
الثاني عشر

9621
05:31:02,798 --> 05:31:09,520
حوالي الساعة 7 صباحًا عام 1970. طريقتنا التالية هي

9622
05:31:06,798 --> 05:31:10,000
الطريقة الزمنية لوحدة الوقت هيا

9623
05:31:09,520 --> 05:31:12,958
طباعة

9624
05:31:10,000 --> 05:31:13,760
طريقة الوقت نقطة الوقت وما هذا

9625
05:31:12,958 --> 05:31:16,240
الطريقة سوف تفعل

9626
05:31:13,760 --> 05:31:16,958
هو إرجاع الثواني الحالية التي لها

9627
05:31:16,240 --> 05:31:19,360
مرت

9628
05:31:16,958 --> 05:31:20,160
منذ ملحمتنا باستخدام جهاز الكمبيوتر الخاص بنا

9629
05:31:19,360 --> 05:31:23,200
ساعة

9630
05:31:20,160 --> 05:31:23,760
وبالتالي فإن الرقم الذي انتهى بي الأمر هو مجرد

9631
05:31:23,200 --> 05:31:27,200
انتهى

9632
05:31:23,760 --> 05:31:30,320
1.6 مليار وهذا في ثواني

9633
05:31:27,200 --> 05:31:33,120
لذلك بالنسبة لي 1.6 مليار ثانية

9634
05:31:30,320 --> 05:31:33,600
لقد مر منذ ذلك التاريخ الذي هو بلدي

9635
05:31:33,120 --> 05:31:37,120
ملحمة

9636
05:31:33,600 --> 05:31:39,760
أعتقد أنه كان في 31 ديسمبر 1969

9637
05:31:37,120 --> 05:31:41,840
وفي كل مرة أعيد تشغيل هذا البرنامج

9638
05:31:39,760 --> 05:31:44,638
يمكنك أن ترى أن مقدار الثواني

9639
05:31:41,840 --> 05:31:45,040
الذي مضى يتزايد في الواقع

9640
05:31:44,638 --> 05:31:47,840
هكذا

9641
05:31:45,040 --> 05:31:49,120
هذه هي الطريقة الزمنية التي ستعود بها

9642
05:31:47,840 --> 05:31:51,280
الثواني الحالية

9643
05:31:49,120 --> 05:31:52,798
نظرًا لأنك ملحمي باستخدام جهاز الكمبيوتر الخاص بك

9644
05:31:51,280 --> 05:31:55,120
الساعة وأنت تعرف ماذا

9645
05:31:52,798 --> 05:31:57,520
للمتعة فقط دعونا نغير التاريخ و

9646
05:31:55,120 --> 05:32:00,718
الوقت تحت الساعة ونرى ما سيحدث

9647
05:31:57,520 --> 05:32:04,320
لذلك دعونا نغير السنة إلى

9648
05:32:00,718 --> 05:32:07,040
ماذا عن عام 2000 التغيير

9649
05:32:04,320 --> 05:32:09,840
وأغلق لذلك دعونا نرى ما هو الرقم الذي نحن عليه

9650
05:32:07,040 --> 05:32:14,400
احصل على طريقة الوقت الآن

9651
05:32:09,840 --> 05:32:16,160
لذلك نحصل على أقل بقليل من 1 مليار 948

9652
05:32:14,400 --> 05:32:18,400
لقد مرت مليون ثانية

9653
05:32:16,160 --> 05:32:19,520
والآن إذا كنت بحاجة إلى استرداد

9654
05:32:18,400 --> 05:32:21,040
التاريخ والوقت الحالي

9655
05:32:19,520 --> 05:32:23,520
حسنا، هناك واحدة من الطرق القليلة التي

9656
05:32:21,040 --> 05:32:24,798
يمكنك استرداد ذلك ولكن هناك طريقة واحدة

9657
05:32:23,520 --> 05:32:27,120
يمكننا الجمع

9658
05:32:24,798 --> 05:32:29,200
كلتا الطريقتين لوقت الرؤية

9659
05:32:27,120 --> 05:32:30,080
الطريقة والطريقة الزمنية للوقت

9660
05:32:29,200 --> 05:32:33,200
وحدة

9661
05:32:30,080 --> 05:32:35,520
لذلك دعونا نطبع الوقت بالنقطة ج

9662
05:32:33,200 --> 05:32:36,558
الوقت ونحن في طريقنا لتمرير

9663
05:32:35,520 --> 05:32:39,760
كمية الثواني

9664
05:32:36,558 --> 05:32:40,240
في طريقة الوقت ج كوسيطة لذلك

9665
05:32:39,760 --> 05:32:42,400
داخل

9666
05:32:40,240 --> 05:32:44,000
طريقة الوقت ج ونحن في طريقنا للاتصال

9667
05:32:42,400 --> 05:32:46,400
طريقة الوقت

9668
05:32:44,000 --> 05:32:47,120
لذا فإن طريقة الوقت ستعيد مبلغًا

9669
05:32:46,400 --> 05:32:49,680
من الثواني

9670
05:32:47,120 --> 05:32:50,400
منذ ملحمتنا وطريقة الوقت C

9671
05:32:49,680 --> 05:32:52,400
سوف تحويل

9672
05:32:50,400 --> 05:32:53,680
هذا المبلغ من الثواني للقراءة

9673
05:32:52,400 --> 05:32:57,120
التاريخ والوقت

9674
05:32:53,680 --> 05:33:00,558
لذا فإن التاريخ والوقت الحاليين هو السبت

9675
05:32:57,120 --> 05:33:02,240
23 يناير حوالي الساعة 3 مساءً 20 21

9676
05:33:00,558 --> 05:33:03,680
الآن هناك أكثر من طريقة للحصول عليها

9677
05:33:02,240 --> 05:33:06,718
التاريخ والوقت الحالي

9678
05:33:03,680 --> 05:33:08,958
هناك طريقة أخرى وهي استخدام التوقيت المحلي

9679
05:33:06,718 --> 05:33:09,840
الطريقة وطريقة التوقيت المحلي سوف

9680
05:33:08,958 --> 05:33:12,878
إنشاء أ

9681
05:33:09,840 --> 05:33:14,000
كائن الوقت على أساس الوقت الحالي لذلك

9682
05:33:12,878 --> 05:33:17,440
ما سأفعله هو

9683
05:33:14,000 --> 05:33:19,360
إنشاء متغير يسمى كائن الوقت

9684
05:33:17,440 --> 05:33:20,480
وأحتاج فقط إلى شرح بعض الأشياء

9685
05:33:19,360 --> 05:33:22,558
حول كائنات الوقت

9686
05:33:20,480 --> 05:33:23,600
لذا لشرح هذا بشكل أفضل سأقوم بذلك

9687
05:33:22,558 --> 05:33:26,718
طباعة وقتنا

9688
05:33:23,600 --> 05:33:27,840
الكائن الآن كائن الوقت هو أيضا

9689
05:33:26,718 --> 05:33:30,798
يشار إليها باسم أ

9690
05:33:27,840 --> 05:33:32,718
كائن وقت الهيكل الذي يتكون منه

9691
05:33:30,798 --> 05:33:35,840
وسائط الكلمات الرئيسية المختلفة

9692
05:33:32,718 --> 05:33:39,200
هناك سنة في الشهر يوم

9693
05:33:35,840 --> 05:33:41,440
ساعة دقيقة ثانية يوم من أيام الأسبوع

9694
05:33:39,200 --> 05:33:42,958
يوم من السنة وهذه الكلمة الرئيسية

9695
05:33:41,440 --> 05:33:44,400
الحجة هنا لها علاقة

9696
05:33:42,958 --> 05:33:46,958
التوقيت الصيفي

9697
05:33:44,400 --> 05:33:47,840
لذلك هناك عدد لا بأس به من الاستخدامات مع مرور الوقت

9698
05:33:46,958 --> 05:33:50,160
أشياء

9699
05:33:47,840 --> 05:33:52,480
وإحدى الطرق هي أن نتمكن من تنسيقها

9700
05:33:50,160 --> 05:33:54,798
كيفما نريد لأنه الآن

9701
05:33:52,480 --> 05:33:55,520
هذا الكائن الوقت ليس في شكل قابل للقراءة

9702
05:33:54,798 --> 05:33:58,320
تنسيق

9703
05:33:55,520 --> 05:34:00,400
وذلك لتحويل هذا الكائن الزمني إلى ملف

9704
05:33:58,320 --> 05:34:01,680
سلسلة قابلة للقراءة سنحتاج إلى مساعدة أ

9705
05:34:00,400 --> 05:34:05,600
وظيفة منفصلة

9706
05:34:01,680 --> 05:34:08,798
وهذه هي وظيفة الوقت strf

9707
05:34:05,600 --> 05:34:09,200
str هو اختصار لتنسيق السلسلة f4 و

9708
05:34:08,798 --> 05:34:12,480
الوقت

9709
05:34:09,200 --> 05:34:15,600
حسنًا بالنسبة للوقت، أعتقد أن هذه الوظيفة

9710
05:34:12,480 --> 05:34:18,958
يحتاج إلى وسيطتين تنسيقًا ووقتًا

9711
05:34:15,600 --> 05:34:19,520
كائن لذا فإن وظيفة الوقت strf الخاصة بنا ستفعل ذلك

9712
05:34:18,958 --> 05:34:22,558
قبول

9713
05:34:19,520 --> 05:34:23,440
تنسيق وكائن الوقت باعتباره

9714
05:34:22,558 --> 05:34:26,798
حجة

9715
05:34:23,440 --> 05:34:28,878
لذا فإن تنسيقنا هو في الواقع مجرد سلسلة

9716
05:34:26,798 --> 05:34:30,558
من توجيهات مختلفة وإلى الأفضل

9717
05:34:28,878 --> 05:34:32,798
اشرح هذه سأتوجه إليها

9718
05:34:30,558 --> 05:34:33,520
وثائق بايثون الرسمية على

9719
05:34:32,798 --> 05:34:35,680
موضوع

9720
05:34:33,520 --> 05:34:38,080
لذلك أنا هنا على موقع بايثون

9721
05:34:35,680 --> 05:34:41,360
فيما يتعلق بوحدة الوقت وتحتها

9722
05:34:38,080 --> 05:34:43,360
هذا القسم عن وظيفة الوقت strf

9723
05:34:41,360 --> 05:34:45,760
هناك توجيهات مختلفة أننا

9724
05:34:43,360 --> 05:34:47,440
يمكن تضمينها ضمن سلسلة التنسيق الخاصة بنا

9725
05:34:45,760 --> 05:34:49,840
نمر كحجة

9726
05:34:47,440 --> 05:34:50,798
اعتمادا على التوجيه الذي نضيفه

9727
05:34:49,840 --> 05:34:54,480
يمكننا عرض

9728
05:34:50,798 --> 05:34:57,360
تنسيق معين من التاريخ والوقت لدينا

9729
05:34:54,480 --> 05:34:57,840
لذلك على سبيل المثال إذا كنت سأمرر دعونا

9730
05:34:57,360 --> 05:35:01,200
قل

9731
05:34:57,840 --> 05:35:04,000
في المئة صغيرة ثم سوف نعرض

9732
05:35:01,200 --> 05:35:05,920
اسم الكائن الزمني في أيام الأسبوع و

9733
05:35:04,000 --> 05:35:07,520
أنت لا تقتصر على توجيه واحد فقط

9734
05:35:05,920 --> 05:35:08,558
يمكنك إضافة أي مجموعة من

9735
05:35:07,520 --> 05:35:11,040
التوجيهات

9736
05:35:08,558 --> 05:35:12,160
حتى إذا كان لي أن أضيف في المئة م حسنا نحن

9737
05:35:11,040 --> 05:35:14,718
سوف يعرض

9738
05:35:12,160 --> 05:35:15,200
شهر كائن التاريخ والوقت الخاص بنا كـ

9739
05:35:14,718 --> 05:35:17,360
رقم

9740
05:35:15,200 --> 05:35:18,958
من 1 إلى 12. إذن هناك مجموعة من

9741
05:35:17,360 --> 05:35:20,160
التوجيهات هنا وسأكون

9742
05:35:18,958 --> 05:35:22,638
باستخدام بعض هذه

9743
05:35:20,160 --> 05:35:24,400
وذلك ضمن سلسلة للتنسيق

9744
05:35:22,638 --> 05:35:27,200
حجة سأمررها

9745
05:35:24,400 --> 05:35:28,400
رأس المال في المئة ب لاسم

9746
05:35:27,200 --> 05:35:31,760
شهر

9747
05:35:28,400 --> 05:35:35,120
في المئة د لهذا اليوم

9748
05:35:31,760 --> 05:35:38,000
في المئة ص لهذا العام

9749
05:35:35,120 --> 05:35:40,000
في المئة ح للساعة والتنسيق

9750
05:35:38,000 --> 05:35:43,600
هذا انا ذاهب لإضافة نقطتين

9751
05:35:40,000 --> 05:35:48,320
لفصل الساعات والدقائق في المئة

9752
05:35:43,600 --> 05:35:51,040
م للدقائق القولون في المئة ق

9753
05:35:48,320 --> 05:35:51,520
لثواني ثم سنقوم بذلك

9754
05:35:51,040 --> 05:35:54,320
تعيين

9755
05:35:51,520 --> 05:35:55,360
كل هذا إلى متغير دعنا نقول

9756
05:35:54,320 --> 05:35:58,878
محلي

9757
05:35:55,360 --> 05:36:03,120
الوقت والتوقيت المحلي سيكونان سلسلة

9758
05:35:58,878 --> 05:36:06,558
لذلك دعونا طباعة التوقيت المحلي لدينا

9759
05:36:03,120 --> 05:36:10,160
والوقت الحالي هو يناير

9760
05:36:06,558 --> 05:36:12,320
23 2021 حوالي الساعة 3 مساءً

9761
05:36:10,160 --> 05:36:13,760
أوه، لقد نسيت تقريبًا أنه يمكنك أيضًا الحصول عليه

9762
05:36:12,320 --> 05:36:16,480
التوقيت العالمي المنسق

9763
05:36:13,760 --> 05:36:18,240
الوقت الذي هو العالمي المنسق

9764
05:36:16,480 --> 05:36:20,320
الوقت إذا كنت تعرف كيف يعمل ذلك

9765
05:36:18,240 --> 05:36:21,600
لذلك إذا كنت في حاجة إلى ذلك سوف تستخدمه فقط

9766
05:36:20,320 --> 05:36:25,120
جم

9767
05:36:21,600 --> 05:36:26,558
طريقة الوقت لتوقيت UTC المنسق

9768
05:36:25,120 --> 05:36:29,680
الوقت العالمي

9769
05:36:26,558 --> 05:36:32,240
حسنًا بعد ذلك لدينا strp

9770
05:36:29,680 --> 05:36:32,718
وظيفة الوقت وهذه الوظيفة سوف

9771
05:36:32,240 --> 05:36:36,080
تحليل

9772
05:36:32,718 --> 05:36:36,638
تمثيل سلسلة من الوقت و أو

9773
05:36:36,080 --> 05:36:39,360
تاريخ

9774
05:36:36,638 --> 05:36:39,920
وإرجاع كائن زمني لذلك نحن بحاجة إلى ذلك

9775
05:36:39,360 --> 05:36:42,000
تمر

9776
05:36:39,920 --> 05:36:44,000
سلسلة تمثل التاريخ و أو

9777
05:36:42,000 --> 05:36:47,120
الوقت وكذلك الشكل

9778
05:36:44,000 --> 05:36:49,120
سلسلة لذلك دعونا إنشاء سلسلة زمنية و

9779
05:36:47,120 --> 05:36:50,240
هذا المتغير سيكون سلسلة

9780
05:36:49,120 --> 05:36:54,080
تمثيل

9781
05:36:50,240 --> 05:36:56,000
تاريخ لنفترض 20 أبريل 2020

9782
05:36:54,080 --> 05:36:58,718
وما يمكننا القيام به هو أن نأخذ هذه السلسلة

9783
05:36:56,000 --> 05:37:01,440
تمثيل الوقت و أو التاريخ

9784
05:36:58,718 --> 05:37:02,958
وتحليلها إلى كائن زمني لذلك نحن

9785
05:37:01,440 --> 05:37:05,760
سوف تمر في عصرنا

9786
05:37:02,958 --> 05:37:06,480
متغير السلسلة وكذلك التنسيق

9787
05:37:05,760 --> 05:37:10,080
سلسلة

9788
05:37:06,480 --> 05:37:12,558
لذلك لنفترض أنني أرغب في التحليل

9789
05:37:10,080 --> 05:37:13,520
اليوم بحيث يكون في المئة د ل

9790
05:37:12,558 --> 05:37:17,680
يوم

9791
05:37:13,520 --> 05:37:21,840
ثم النسبة المئوية b لاسم الشهر

9792
05:37:17,680 --> 05:37:23,840
ثم فاصلة بالمائة y للسنة

9793
05:37:21,840 --> 05:37:26,080
ستقوم هذه الوظيفة بإنشاء كائن زمني

9794
05:37:23,840 --> 05:37:29,680
لذلك دعونا نسند ذلك إلى متغير

9795
05:37:26,080 --> 05:37:31,200
كائن الوقت يساوي الوقت نقطة الوقت strp

9796
05:37:29,680 --> 05:37:32,878
نحن نمر في سلسلة لدينا

9797
05:37:31,200 --> 05:37:35,920
تمثيل زمان

9798
05:37:32,878 --> 05:37:38,558
أو التاريخ بالإضافة إلى سلسلة التنسيق

9799
05:37:35,920 --> 05:37:40,080
ويمكننا طباعة كائن الوقت الخاص بنا باستخدام a

9800
05:37:38,558 --> 05:37:41,920
بيان الطباعة

9801
05:37:40,080 --> 05:37:43,840
ولكن هذا سيكون في شكل

9802
05:37:41,920 --> 05:37:45,440
هذا أمر صعب إلى حد ما للقراءة ولكن

9803
05:37:43,840 --> 05:37:46,160
يمكنك أن ترى على الأقل لدينا الوقت

9804
05:37:45,440 --> 05:37:48,000
كائن

9805
05:37:46,160 --> 05:37:49,520
مع ملء كل هذه الكلمات الرئيسية

9806
05:37:48,000 --> 05:37:52,160
بأي شيء مررنا به

9807
05:37:49,520 --> 05:37:53,360
عبر توجيهات التنسيق هذه التي لدينا

9808
05:37:52,160 --> 05:37:56,718
الآن الوظيفة التالية

9809
05:37:53,360 --> 05:37:59,520
هي وظيفة الوقت تصاعدي

9810
05:37:56,718 --> 05:38:01,680
وهذه الوظيفة تقبل كائن الوقت

9811
05:37:59,520 --> 05:38:04,160
أو تمثيل الصفوف

9812
05:38:01,680 --> 05:38:04,798
من وقت نسبي حتى هذه المرة دعونا

9813
05:38:04,160 --> 05:38:08,160
إنشاء أ

9814
05:38:04,798 --> 05:38:09,680
صف الوقت ونحن في طريقنا لمتابعة

9815
05:38:08,160 --> 05:38:12,798
هذا الترتيب يمكننا تمريره

9816
05:38:09,680 --> 05:38:14,480
ما يصل إلى تسع قيم، القيمة الأولى هي أ

9817
05:38:12,798 --> 05:38:17,520
العام لذلك دعونا نمر ربما

9818
05:38:14,480 --> 05:38:20,718
2020 شهر دعنا نقول أربعة

9819
05:38:17,520 --> 05:38:24,000
يوم كيف حوالي 20 أربع ساعات

9820
05:38:20,718 --> 05:38:26,320
لنفترض أربع دقائق و20 ثانية

9821
05:38:24,000 --> 05:38:27,760
ربما الصفر اسمحوا لي أن أصلح بعضًا من

9822
05:38:26,320 --> 05:38:30,160
تباعد هنا

9823
05:38:27,760 --> 05:38:31,120
حسنًا، يمكنك أيضًا المرور في يوم مرقم

9824
05:38:30,160 --> 05:38:33,600
من الاسبوع

9825
05:38:31,120 --> 05:38:35,040
أم أنا فقط سأقول صفر لا أفعل ذلك

9826
05:38:33,600 --> 05:38:38,160
أعتقد أنه من المهم حقا

9827
05:38:35,040 --> 05:38:39,920
يوم من سنة الصفر و

9828
05:38:38,160 --> 05:38:41,360
سالب واحد أو صفر لضوء النهار

9829
05:38:39,920 --> 05:38:44,000
توفير الوقت لذلك

9830
05:38:41,360 --> 05:38:44,718
لقد أنشأنا صفًا زمنيًا ويمكننا تجاوزه

9831
05:38:44,000 --> 05:38:47,760
في وقت واحد

9832
05:38:44,718 --> 05:38:48,240
كائن أو تمثيل tuple لـ a

9833
05:38:47,760 --> 05:38:51,120
الوقت

9834
05:38:48,240 --> 05:38:52,320
باتباع هذه الصيغة لذلك دعونا نمر

9835
05:38:51,120 --> 05:38:55,360
وقتنا Tuple

9836
05:38:52,320 --> 05:38:57,440
وهذا سيخلق سلسلة زمنية أ

9837
05:38:55,360 --> 05:38:58,400
تمثيل سلسلة من الوقت الذي

9838
05:38:57,440 --> 05:39:02,480
نحن نخلق

9839
05:38:58,400 --> 05:39:02,480
ودعنا نطبع السلسلة الزمنية لدينا

9840
05:39:02,798 --> 05:39:08,638
وينبغي أن يكون لدينا 20 أبريل

9841
05:39:05,840 --> 05:39:11,760
في حوالي الساعة الرابعة صباحًا عام 2020.

9842
05:39:08,638 --> 05:39:15,040
لذلك هذا هو الوقت التصاعدي وسوف يقوم بتحويل a

9843
05:39:11,760 --> 05:39:17,440
تمثيل Tuple للوقت والتاريخ

9844
05:39:15,040 --> 05:39:18,160
أو كائن الوقت وتحويله إلى أ

9845
05:39:17,440 --> 05:39:21,520
قابلة للقراءة

9846
05:39:18,160 --> 05:39:24,878
السلسلة الآن خيار آخر هو استخدام m

9847
05:39:21,520 --> 05:39:28,160
سوف يستغرق الوقت k والوقت mk أ

9848
05:39:24,878 --> 05:39:28,878
تمثيل tuple لوقت أو وقت

9849
05:39:28,160 --> 05:39:32,160
كائن

9850
05:39:28,878 --> 05:39:35,440
وتحويلها إلى ثواني منذ الملحمة

9851
05:39:32,160 --> 05:39:38,558
إذن 20 أبريل 2020

9852
05:39:35,440 --> 05:39:40,958
حوالي 1.5 مليار ثانية

9853
05:39:38,558 --> 05:39:44,558
منذ تاريخنا الملحمي وكان ذلك بالنسبة لي

9854
05:39:40,958 --> 05:39:47,920
31 ديسمبر 1969

9855
05:39:44,558 --> 05:39:49,120
هذه بعض الوظائف المفيدة لـ

9856
05:39:47,920 --> 05:39:50,798
وحدة الوقت

9857
05:39:49,120 --> 05:39:52,320
إذا كنت ترغب في الحصول على نسخة من هذا الرمز أنا

9858
05:39:50,798 --> 05:39:53,520
سيتم نشر كل هذا للتعليق

9859
05:39:52,320 --> 05:39:56,240
القسم بالأسفل

9860
05:39:53,520 --> 05:39:58,000
حسنًا، نعم هذه هي وحدة الوقت

9861
05:39:56,240 --> 05:40:00,400
بيثون

9862
05:39:58,000 --> 05:40:01,360
يو ما الذي يحدث للجميع أنه وإخوانه

9863
05:40:00,400 --> 05:40:03,040
أتمنى أن تكون بخير

9864
05:40:01,360 --> 05:40:04,878
وفي هذا الفيديو سأشرح

9865
05:40:03,040 --> 05:40:09,360
خيوط متعددة في بيثون ذلك

9866
05:40:04,878 --> 05:40:09,360
اجلس واسترخي واستمتع بالعرض

9867
05:40:09,440 --> 05:40:13,120
فكر في الخيط باعتباره تدفقًا للتنفيذ

9868
05:40:12,080 --> 05:40:15,600
مثل النهر

9869
05:40:13,120 --> 05:40:17,280
ويمكن لكل خيط أن ينفذ ما يخصه

9870
05:40:15,600 --> 05:40:18,878
ترتيب منفصل للتعليمات

9871
05:40:17,280 --> 05:40:21,120
إذا استخدمنا هذه العملية

9872
05:40:18,878 --> 05:40:21,600
خيوط متعددة يمكننا الحصول على برنامجنا

9873
05:40:21,120 --> 05:40:23,680
تشغيل

9874
05:40:21,600 --> 05:40:24,878
أجزاء مختلفة من برنامجها في

9875
05:40:23,680 --> 05:40:27,040
أوقات مختلفة

9876
05:40:24,878 --> 05:40:29,520
إنهم جميعًا يعملون بشكل متزامن ولكن ليس حقًا

9877
05:40:27,040 --> 05:40:31,840
بالتوازي هذا هو مفهوم في وقت لاحق

9878
05:40:29,520 --> 05:40:34,480
يشار إليها باسم المعالجة المتعددة

9879
05:40:31,840 --> 05:40:36,558
لذلك مع اللون الأحمر يأخذ كل منهم دوره

9880
05:40:34,480 --> 05:40:38,958
تشغيل لتحقيق التزامن

9881
05:40:36,558 --> 05:40:40,638
ويرجع ذلك إلى ميزة سيئة السمعة المعروفة

9882
05:40:38,958 --> 05:40:43,440
كما جيل

9883
05:40:40,638 --> 05:40:45,440
قفل المترجم العالمي واحد فقط

9884
05:40:43,440 --> 05:40:47,440
يمكن تشغيل الخيط في وقت واحد

9885
05:40:45,440 --> 05:40:48,798
لكن يمكنهم جميعًا أن يتناوبوا عندما يكون أحدهم

9886
05:40:47,440 --> 05:40:50,958
الخيط خاملاً

9887
05:40:48,798 --> 05:40:53,040
لذلك هذا يسمح لخيط واحد بالاحتفاظ به

9888
05:40:50,958 --> 05:40:55,920
السيطرة على مترجم بايثون

9889
05:40:53,040 --> 05:40:57,760
في أي وقت بحيث يتم تشغيلهما بشكل متزامن

9890
05:40:55,920 --> 05:40:59,000
ولكن ليس بالتوازي حقًا

9891
05:40:57,760 --> 05:41:01,600
وهو ما نفعله

9892
05:40:59,000 --> 05:41:02,958
المعالجة المتعددة الآن البرامج والمهام

9893
05:41:01,600 --> 05:41:05,280
يمكن تقسيمها الى

9894
05:41:02,958 --> 05:41:08,080
فئتين مختلفتين يمكن أن تكونا وحدة المعالجة المركزية

9895
05:41:05,280 --> 05:41:10,480
منضم هذا هو برنامج أو مهمة

9896
05:41:08,080 --> 05:41:11,680
الذي يقضي معظم وقته في الانتظار

9897
05:41:10,480 --> 05:41:14,878
الأحداث الداخلية

9898
05:41:11,680 --> 05:41:17,360
مثل المهمة التي تتطلب استخدامًا مكثفًا لوحدة المعالجة المركزية

9899
05:41:14,878 --> 05:41:19,600
فمن الأفضل استخدام المعالجة المتعددة ل

9900
05:41:17,360 --> 05:41:22,798
المهام المرتبطة بوحدة المعالجة المركزية

9901
05:41:19,600 --> 05:41:24,798
الآن المهام المرتبطة بـ io تعني ذلك

9902
05:41:22,798 --> 05:41:26,878
سيقضي البرنامج معظم وقته

9903
05:41:24,798 --> 05:41:29,280
في انتظار الأحداث الخارجية

9904
05:41:26,878 --> 05:41:30,878
مثل انتظار إدخال المستخدم أو إذا

9905
05:41:29,280 --> 05:41:31,520
أنت تقوم بأنشطة مثل الويب

9906
05:41:30,878 --> 05:41:33,840
كشط

9907
05:41:31,520 --> 05:41:35,680
أنت تجلس كثيرًا لذا مع i

9908
05:41:33,840 --> 05:41:36,718
o المهام المرتبطة فمن الأفضل استخدامها

9909
05:41:35,680 --> 05:41:38,798
خيوط متعددة

9910
05:41:36,718 --> 05:41:40,080
لأنه يمكن أن يكون لدينا خيوط متعددة

9911
05:41:38,798 --> 05:41:42,080
تعمل بشكل متزامن

9912
05:41:40,080 --> 05:41:43,920
ولكن ليس بالتوازي حقًا مثل ما نحن عليه

9913
05:41:42,080 --> 05:41:46,160
تفعل مع المعالجة المتعددة

9914
05:41:43,920 --> 05:41:48,160
بعد استيراد وحدة الترابط نحن

9915
05:41:46,160 --> 05:41:48,958
يمكن حساب عدد المواضيع التي

9916
05:41:48,160 --> 05:41:50,798
قيد التشغيل حاليا

9917
05:41:48,958 --> 05:41:52,798
في الخلفية عندما نقوم بتشغيل ملف

9918
05:41:50,798 --> 05:41:54,400
البرنامج لدينا موضوع واحد هو

9919
05:41:52,798 --> 05:41:56,958
تشغيل الذي هو المسؤول عن

9920
05:41:54,400 --> 05:41:58,878
تنفيذ برنامجنا ويمكننا الطباعة

9921
05:41:56,958 --> 05:41:59,520
العدد النشط للمواضيع قيد التشغيل

9922
05:41:58,878 --> 05:42:01,920
برنامجنا

9923
05:41:59,520 --> 05:42:03,120
باستخدام وظيفة العد النشط لل

9924
05:42:01,920 --> 05:42:05,680
وحدة خيوط

9925
05:42:03,120 --> 05:42:06,958
لذلك هذا سوف يطبع واحد لدينا واحد

9926
05:42:05,680 --> 05:42:09,760
الخيط الذي يتم تشغيله

9927
05:42:06,958 --> 05:42:11,040
ويمكننا طباعة قائمة بجميع

9928
05:42:09,760 --> 05:42:14,080
المواضيع التي يتم تشغيلها

9929
05:42:11,040 --> 05:42:16,080
باستخدام الدالة تعداد ذلك

9930
05:42:14,080 --> 05:42:17,360
الخيط الوحيد المسؤول عن

9931
05:42:16,080 --> 05:42:20,080
تشغيل برنامجنا

9932
05:42:17,360 --> 05:42:22,400
يشار إليه باسم الخيط الرئيسي بواسطة

9933
05:42:20,080 --> 05:42:22,958
باستخدام هذا المفهوم للخيوط المتعددة نحن

9934
05:42:22,400 --> 05:42:24,718
يمكن أن يكون

9935
05:42:22,958 --> 05:42:27,120
تشغيل أكثر من موضوع

9936
05:42:24,718 --> 05:42:28,958
في نفس الوقت وليس حقا بالتوازي

9937
05:42:27,120 --> 05:42:30,400
جميع المواضيع سوف يتناوبون في حين

9938
05:42:28,958 --> 05:42:32,638
واحد منهم خامل

9939
05:42:30,400 --> 05:42:34,000
حتى نتمكن من الحصول على أكثر من موضوع واحد

9940
05:42:32,638 --> 05:42:35,840
تشغيل أكثر من مجرد الرئيسي

9941
05:42:34,000 --> 05:42:37,360
الخيط المسؤول عن تشغيل

9942
05:42:35,840 --> 05:42:39,520
الجسم الرئيسي لبرنامجنا

9943
05:42:37,360 --> 05:42:41,600
لذلك بينما يكون موضوعنا الرئيسي هو المسؤول عن

9944
05:42:39,520 --> 05:42:43,280
تشغيل الجزء الرئيسي من برنامجنا

9945
05:42:41,600 --> 05:42:45,280
يمكن أن يكون لدينا موضوع آخر في

9946
05:42:43,280 --> 05:42:47,120
تهمة جزء منفصل منه

9947
05:42:45,280 --> 05:42:48,400
ربما مثل مؤقت العد التنازلي أو

9948
05:42:47,120 --> 05:42:50,718
شيء من هذا القبيل

9949
05:42:48,400 --> 05:42:52,878
أحد الأمثلة الجيدة خذ لعبة الاختبار هذه

9950
05:42:50,718 --> 05:42:55,040
التي صنعناها منذ عدد من مقاطع الفيديو

9951
05:42:52,878 --> 05:42:56,000
بينما كنا ننتظر إدخال المستخدم

9952
05:42:55,040 --> 05:42:58,080
وهو أ

9953
05:42:56,000 --> 05:42:59,520
أنا مهمة ملزمة كان من الممكن أن يكون لدينا

9954
05:42:58,080 --> 05:43:01,200
توقيت العد التنازلي الذهاب

9955
05:42:59,520 --> 05:43:03,200
كما لو كان لديك فقط الكثير من الثواني

9956
05:43:01,200 --> 05:43:05,200
الإجابة على هذا السؤال كان يمكن أن يكون لدينا

9957
05:43:03,200 --> 05:43:06,878
موضوع واحد مسؤول عن انتظار المستخدم

9958
05:43:05,200 --> 05:43:09,120
الإدخال وموضوع آخر

9959
05:43:06,878 --> 05:43:11,200
المسؤول عن توقيت العد التنازلي لذلك

9960
05:43:09,120 --> 05:43:14,000
هذا مثال على خيوط متعددة

9961
05:43:11,200 --> 05:43:15,680
كان لدينا موضوعين يعملان بشكل متزامن

9962
05:43:14,000 --> 05:43:17,520
وما سنفعله في هذا الفيديو هو

9963
05:43:15,680 --> 05:43:19,120
إنشاء برنامج يتضمن

9964
05:43:17,520 --> 05:43:21,040
خيوط متعددة يمكننا الحصول عليها

9965
05:43:19,120 --> 05:43:22,878
مواضيع مختلفة مسؤولة عن مختلفة

9966
05:43:21,040 --> 05:43:23,200
أجزاء من برنامجنا ويمكنهم جميعا

9967
05:43:22,878 --> 05:43:25,200
تشغيل

9968
05:43:23,200 --> 05:43:26,958
في نفس الوقت سوف يتناوبون جميعًا

9969
05:43:25,200 --> 05:43:29,600
بينما واحد منهم خامل

9970
05:43:26,958 --> 05:43:30,080
لذلك دعونا نقول أننا تأخرنا

9971
05:43:29,600 --> 05:43:32,480
المدرسة

9972
05:43:30,080 --> 05:43:34,320
أو العمل في الصباح ولدينا ثلاثة

9973
05:43:32,480 --> 05:43:35,360
المهام المختلفة التي نحتاج إلى إكمالها

9974
05:43:34,320 --> 05:43:38,000
قبل أن نتمكن من المغادرة

9975
05:43:35,360 --> 05:43:38,558
للمدرسة أو العمل، لذا فكر في ثلاثة

9976
05:43:38,000 --> 05:43:40,320
مختلفة

9977
05:43:38,558 --> 05:43:41,600
الأشياء التي تفعلها في الصباح مثل

9978
05:43:40,320 --> 05:43:44,958
ربما تأكل

9979
05:43:41,600 --> 05:43:48,240
الإفطار بعض الناس يشربون القهوة أو

9980
05:43:44,958 --> 05:43:51,280
ربما مشروب من اختيارك لذا اشرب

9981
05:43:48,240 --> 05:43:51,680
القهوة وبعض الناس مثلي يحبون

9982
05:43:51,280 --> 05:43:53,520
ل

9983
05:43:51,680 --> 05:43:54,878
القيام بواجباتهم المدرسية في اللحظة الأخيرة لذلك سأفعل

9984
05:43:53,520 --> 05:43:57,520
قل الدراسة

9985
05:43:54,878 --> 05:43:58,320
قبل أن أغادر للعمل أو المدرسة في

9986
05:43:57,520 --> 05:44:00,000
صباح

9987
05:43:58,320 --> 05:44:01,760
فماذا سنفعل في كل من هذه

9988
05:44:00,000 --> 05:44:03,600
وظائف كل من هذه الوظائف

9989
05:44:01,760 --> 05:44:06,000
ينبغي أن يستغرق بعض الوقت ل

9990
05:44:03,600 --> 05:44:07,840
اكتمل حتى نتمكن من الحصول على موضوعنا الرئيسي

9991
05:44:06,000 --> 05:44:10,240
النوم لعدد معين من الثواني

9992
05:44:07,840 --> 05:44:12,558
باستخدام وظيفة النوم

9993
05:44:10,240 --> 05:44:14,080
الوقت نقطة النوم ودعنا نقول ذلك في

9994
05:44:12,558 --> 05:44:16,638
تأمرني أن أتناول وجبة الإفطار

9995
05:44:14,080 --> 05:44:18,240
ستستغرق هذه المهمة ثلاث ثواني

9996
05:44:16,638 --> 05:44:19,200
دعونا نتظاهر بذلك بدلاً من ذلك

9997
05:44:18,240 --> 05:44:23,120
دقائق سيكون هذا

9998
05:44:19,200 --> 05:44:26,320
في ثواني سأشرب القهوة

9999
05:44:23,120 --> 05:44:30,240
أربع ثواني والدراسة ستأخذني

10000
05:44:26,320 --> 05:44:31,360
خمس ثوان ثم عندما ننتهي

10001
05:44:30,240 --> 05:44:34,080
النوم

10002
05:44:31,360 --> 05:44:35,440
دعونا طباعة رسالة تأكيد دعونا

10003
05:44:34,080 --> 05:44:38,718
قل

10004
05:44:35,440 --> 05:44:41,760
تتناول وجبة الإفطار

10005
05:44:38,718 --> 05:44:43,440
كما في الانتهاء من تناول وجبة الإفطار مع

10006
05:44:41,760 --> 05:44:48,000
شرب القهوة

10007
05:44:43,440 --> 05:44:50,878
تشرب القهوة

10008
05:44:48,000 --> 05:44:50,878
ومع الدراسة

10009
05:44:51,760 --> 05:44:58,798
الانتهاء من الدراسة

10010
05:44:56,080 --> 05:45:00,160
الآن أصبحت كل واحدة من هذه المهام ملزمة

10011
05:44:58,798 --> 05:45:01,520
سوف ينفقون الكثير من

10012
05:45:00,160 --> 05:45:03,920
الوقت مجرد الانتظار

10013
05:45:01,520 --> 05:45:06,160
للأحداث الخارجية التي ينتظرونها

10014
05:45:03,920 --> 05:45:07,680
وظيفة النوم لتنتهي قبل ذلك

10015
05:45:06,160 --> 05:45:09,440
يمكنهم إنهاء مهمتهم

10016
05:45:07,680 --> 05:45:12,240
لذلك نحن في طريقنا للحصول على كل هذه

10017
05:45:09,440 --> 05:45:13,840
ثلاث وظائف تعمل على موضوعنا الرئيسي

10018
05:45:12,240 --> 05:45:15,840
وسنرى كم من الوقت سيستغرق بالنسبة لنا

10019
05:45:13,840 --> 05:45:18,160
لإكمال طقوسنا الصباحية

10020
05:45:15,840 --> 05:45:19,440
هذه المهام الثلاث لذلك دعونا نسميها

10021
05:45:18,160 --> 05:45:22,558
ثلاث وظائف داخل

10022
05:45:19,440 --> 05:45:26,798
موضوعنا الرئيسي لذلك دعونا نسميه

10023
05:45:22,558 --> 05:45:30,558
تناول وظيفة الإفطار أولا تليها

10024
05:45:26,798 --> 05:45:33,680
اشرب القهوة ثم ادرس

10025
05:45:30,558 --> 05:45:35,200
بهذا الترتيب حتى يستمر هذا البرنامج

10026
05:45:33,680 --> 05:45:38,240
لاتخاذ ما يقرب من

10027
05:45:35,200 --> 05:45:40,958
دعونا نرى 12 ثانية لإكمال ذلك

10028
05:45:38,240 --> 05:45:44,958
سيكون هناك توقف لمدة ثانية

10029
05:45:40,958 --> 05:45:50,718
تتناول وجبة الإفطار ثم تليها

10030
05:45:44,958 --> 05:45:52,878
شربت القهوة ثم درست

10031
05:45:50,718 --> 05:45:53,760
لقد انتهيت من الدراسة لذلك هذا البرنامج

10032
05:45:52,878 --> 05:45:56,480
استغرق حوالي

10033
05:45:53,760 --> 05:45:57,280
12 ثانية بشكل عام، لذلك إذا كان هذا

10034
05:45:56,480 --> 05:45:59,280
واقعية

10035
05:45:57,280 --> 05:46:01,040
ما كنا سنفعله هو أننا سنجلس

10036
05:45:59,280 --> 05:46:03,040
أسفل وتناول وجبة الإفطار ل

10037
05:46:01,040 --> 05:46:04,400
ثلاث دقائق جيدا ثلاث ثوان في هذا

10038
05:46:03,040 --> 05:46:06,878
القضية وبعد ذلك

10039
05:46:04,400 --> 05:46:09,360
بمجرد الانتهاء من تناول وجبة الإفطار فقط

10040
05:46:06,878 --> 05:46:12,240
إذن هل يُسمح لنا بشرب قهوتنا

10041
05:46:09,360 --> 05:46:13,520
وبمجرد أن ننتهي من قهوتنا عندها فقط

10042
05:46:12,240 --> 05:46:16,480
هل يمكننا الدراسة

10043
05:46:13,520 --> 05:46:19,040
لذلك أكملنا هذه المهام بالتسلسل

10044
05:46:16,480 --> 05:46:19,760
وليس في نفس الوقت بالنسبة لنا للتحرك إلى أسفل

10045
05:46:19,040 --> 05:46:21,680
إلى التالي

10046
05:46:19,760 --> 05:46:23,440
الوظيفة التي نحتاجها لإكمال

10047
05:46:21,680 --> 05:46:24,558
الوظائف السابقة لأننا نقوم به

10048
05:46:23,440 --> 05:46:27,440
هذا بالترتيب

10049
05:46:24,558 --> 05:46:28,480
ولكن واقعيا نحن البشر نحن

10050
05:46:27,440 --> 05:46:30,878
ربما

10051
05:46:28,480 --> 05:46:32,000
تناول وجبة الإفطار وشرب القهوة والدراسة

10052
05:46:30,878 --> 05:46:34,400
تماما بسبب

10053
05:46:32,000 --> 05:46:36,400
يمكننا القيام بمهام متعددة ويمكننا إكمالها

10054
05:46:34,400 --> 05:46:38,240
هذه الوظائف الثلاث في وقت أقل

10055
05:46:36,400 --> 05:46:40,000
وهذا نوع من نفس العملية

10056
05:46:38,240 --> 05:46:42,320
خيوط متعددة يمكننا الحصول عليها

10057
05:46:40,000 --> 05:46:43,040
تشغيل هذه الوظائف الثلاث المنفصلة

10058
05:46:42,320 --> 05:46:45,200
بشكل متزامن

10059
05:46:43,040 --> 05:46:46,798
كما لو أننا نقوم بمهام متعددة ونحن نأكل

10060
05:46:45,200 --> 05:46:49,440
الإفطار وشرب القهوة

10061
05:46:46,798 --> 05:46:50,000
والدراسة في وقت واحد الآن حاليا

10062
05:46:49,440 --> 05:46:52,558
لدينا

10063
05:46:50,000 --> 05:46:54,160
موضوع واحد هو المسؤول عن هذه

10064
05:46:52,558 --> 05:46:56,240
ثلاث وظائف منفصلة

10065
05:46:54,160 --> 05:46:57,680
ما يمكننا فعله هو أنه يمكننا الإبداع

10066
05:46:56,240 --> 05:47:00,000
ثلاثة مواضيع إضافية

10067
05:46:57,680 --> 05:47:02,240
سيكون كل موضوع مسؤولاً عن كل منهما

10068
05:47:00,000 --> 05:47:03,520
المهمة وبعد ذلك سيكون لدينا موضوعنا الرئيسي

10069
05:47:02,240 --> 05:47:05,120
يعمل في الخلفية من شأنها

10070
05:47:03,520 --> 05:47:06,878
أكمل بقية البرنامج

10071
05:47:05,120 --> 05:47:08,958
هذه هي كيفية إنشاء إضافية

10072
05:47:06,878 --> 05:47:12,320
موضوع دعونا نقول ذلك

10073
05:47:08,958 --> 05:47:15,920
x يساوي الترابط

10074
05:47:12,320 --> 05:47:20,080
موضوع نقطة نحن بحاجة لتمرير في الهدف

10075
05:47:15,920 --> 05:47:21,520
الهدف يساوي ثم اسم

10076
05:47:20,080 --> 05:47:23,680
وظيفة لذلك دعونا نقول

10077
05:47:21,520 --> 05:47:24,798
الخيط x سيكون مسؤولاً عن الأكل

10078
05:47:23,680 --> 05:47:26,638
الفطور

10079
05:47:24,798 --> 05:47:28,638
وبعد ذلك يمكنك تمرير الحجج أيضًا

10080
05:47:26,638 --> 05:47:29,680
إذا كانت وظيفتك تحتوي على معلمات بواسطة

10081
05:47:28,638 --> 05:47:31,600
وسائط الكتابة

10082
05:47:29,680 --> 05:47:33,600
ومن ثم قمت بتمرير في صف لذلك دعونا

10083
05:47:31,600 --> 05:47:35,600
لنفترض أن لديك حجة واحدة لتمريرها

10084
05:47:33,600 --> 05:47:37,680
ستكتب حجتك متبوعة بـ

10085
05:47:35,600 --> 05:47:38,958
فاصلة ولكن ليس لدينا أي الحجج

10086
05:47:37,680 --> 05:47:40,638
في هذا المثال ولكن

10087
05:47:38,958 --> 05:47:42,080
ستحتاج إلى التأكد من إدخالها

10088
05:47:40,638 --> 05:47:44,638
إذا كان لديك أي

10089
05:47:42,080 --> 05:47:45,600
حسنا ثم لبدء هذا الموضوع الذي تكتبه

10090
05:47:44,638 --> 05:47:48,878
اسم الخيط

10091
05:47:45,600 --> 05:47:50,798
في هذه الحالة x نقطة تبدأ بذلك

10092
05:47:48,878 --> 05:47:52,320
لدينا الآن موضوع إضافي و

10093
05:47:50,798 --> 05:47:53,200
هذا الخيط هو المسؤول عن الأكل

10094
05:47:52,320 --> 05:47:55,840
الفطور

10095
05:47:53,200 --> 05:47:57,280
الآن دعونا ننشئ موضوعًا آخر للشرب

10096
05:47:55,840 --> 05:48:00,558
قهوة

10097
05:47:57,280 --> 05:48:00,558
وسوف نسمي هذا y

10098
05:48:01,760 --> 05:48:08,840
وسيكون الهدف شرب القهوة

10099
05:48:05,360 --> 05:48:10,638
وأخيرا لدينا موضوع في المسؤول عن

10100
05:48:08,840 --> 05:48:13,840
دراسة

10101
05:48:10,638 --> 05:48:13,840
وهذا سيكون ض

10102
05:48:14,798 --> 05:48:19,920
والهدف هو وظيفة دراستنا

10103
05:48:17,920 --> 05:48:21,520
حسنا الآن دعونا نرى كم من الوقت يستغرق

10104
05:48:19,920 --> 05:48:23,600
لنا لإكمال برنامجنا

10105
05:48:21,520 --> 05:48:25,200
أوه وتأكد من التعليق على هذه

10106
05:48:23,600 --> 05:48:26,558
استدعاءات الوظائف داخل الموضوع الرئيسي

10107
05:48:25,200 --> 05:48:27,760
لأننا لا نريد الخيط الرئيسي في

10108
05:48:26,558 --> 05:48:30,240
تهمة تلك بعد الآن

10109
05:48:27,760 --> 05:48:32,798
حسنًا الآن يمكننا تشغيل البرنامج حتى نتمكن من ذلك

10110
05:48:30,240 --> 05:48:34,878
لديك أربعة المواضيع قيد التشغيل هذه المرة

10111
05:48:32,798 --> 05:48:35,840
تتناول الفطور وتشرب القهوة

10112
05:48:34,878 --> 05:48:38,638
الانتهاء من الدراسة

10113
05:48:35,840 --> 05:48:39,840
لذلك استغرق هذا البرنامج حوالي خمسة

10114
05:48:38,638 --> 05:48:41,600
ثواني للانتهاء

10115
05:48:39,840 --> 05:48:43,200
والسبب الذي اتخذه هذا البرنامج

10116
05:48:41,600 --> 05:48:45,440
خمس ثواني بدلا من 12

10117
05:48:43,200 --> 05:48:46,558
لأنه قبل ظهور موضوعنا الرئيسي

10118
05:48:45,440 --> 05:48:49,360
تهمة التشغيل

10119
05:48:46,558 --> 05:48:50,958
هذه المهام بالتسلسل ولكن

10120
05:48:49,360 --> 05:48:53,600
الآن منذ أن لدينا موضوع

10121
05:48:50,958 --> 05:48:54,080
مخصصة لكل مهمة يمكننا تشغيلها

10122
05:48:53,600 --> 05:48:56,400
الكل

10123
05:48:54,080 --> 05:48:57,520
بشكل متزامن بدلاً من ذلك بالتسلسل

10124
05:48:56,400 --> 05:48:59,920
أن هذا البرنامج

10125
05:48:57,520 --> 05:49:01,120
استغرق الآن حوالي خمس ثوانٍ لإكماله

10126
05:48:59,920 --> 05:49:03,200
وربما لاحظت أيضًا

10127
05:49:01,120 --> 05:49:04,480
أن وظيفة activecount كذلك

10128
05:49:03,200 --> 05:49:07,440
وظيفة التعداد

10129
05:49:04,480 --> 05:49:09,520
تم استدعاؤها قبل المواضيع 1 2 و 3

10130
05:49:07,440 --> 05:49:11,360
أنهوا مهامهم

10131
05:49:09,520 --> 05:49:12,638
وذلك لأن الخيط الرئيسي ليس كذلك

10132
05:49:11,360 --> 05:49:14,798
الذهاب إلى الانتظار ل

10133
05:49:12,638 --> 05:49:16,878
هذه المواضيع الثلاثة لإكمال ذلك

10134
05:49:14,798 --> 05:49:19,920
مجموعة التعليمات الخاصة به للقيام به

10135
05:49:16,878 --> 05:49:21,280
لذلك لم تعد مسؤولة عن هذه

10136
05:49:19,920 --> 05:49:23,120
ثلاث وظائف

10137
05:49:21,280 --> 05:49:25,280
البرنامج سوف يتعامل مع تلك

10138
05:49:23,120 --> 05:49:27,280
ثلاث وظائف لخيوطنا الثلاثة

10139
05:49:25,280 --> 05:49:28,878
وسوف يستمر موضوعنا الرئيسي

10140
05:49:27,280 --> 05:49:31,760
مجموعة التعليمات الخاصة به

10141
05:49:28,878 --> 05:49:32,638
وتتمثل مهمتها في طباعة العدد النشط كـ

10142
05:49:31,760 --> 05:49:35,040
كذلك

10143
05:49:32,638 --> 05:49:36,638
استدعاء وظيفة التعداد التي فعلتها

10144
05:49:35,040 --> 05:49:39,680
وأنهت مهامها

10145
05:49:36,638 --> 05:49:40,878
قبل المواضيع واحد اثنان وثلاثة الآن واحد

10146
05:49:39,680 --> 05:49:43,120
خدعة يمكنك القيام بها أيضًا

10147
05:49:40,878 --> 05:49:43,920
هو أنه يمكنك استخدام وحدات الوقت

10148
05:49:43,120 --> 05:49:46,400
الأداء

10149
05:49:43,920 --> 05:49:47,120
وظيفة العداد وهذه الوظيفة سوف

10150
05:49:46,400 --> 05:49:49,120
العودة

10151
05:49:47,120 --> 05:49:50,480
كم من الوقت يستغرق موضوع الاتصال لدينا

10152
05:49:49,120 --> 05:49:53,600
في موضوعنا الرئيسي

10153
05:49:50,480 --> 05:49:55,920
لإنهاء مجموعة التعليمات الخاصة به لذلك لدينا

10154
05:49:53,600 --> 05:49:56,638
الموضوع الرئيسي ليس مسؤولاً عن

10155
05:49:55,920 --> 05:49:59,120
تنفيذ

10156
05:49:56,638 --> 05:50:00,558
هذه الوظائف الثلاث موضوعنا الرئيسي هو

10157
05:49:59,120 --> 05:50:02,718
المسؤول عن خلق

10158
05:50:00,558 --> 05:50:04,798
ثلاثة مواضيع إضافية وبعد ذلك

10159
05:50:02,718 --> 05:50:06,958
استدعاء وظيفة activecount

10160
05:50:04,798 --> 05:50:09,360
ووظيفة التعداد كذلك

10161
05:50:06,958 --> 05:50:11,280
وظيفة عداد الأداء

10162
05:50:09,360 --> 05:50:13,240
لذلك سوف يأخذ موضوعنا الرئيسي

10163
05:50:11,280 --> 05:50:15,600
تقريبا

10164
05:50:13,240 --> 05:50:17,280
0.075 ثانية للإكتمال

10165
05:50:15,600 --> 05:50:19,680
ولا تزال خيوطنا الثلاثة قيد التشغيل

10166
05:50:17,280 --> 05:50:22,798
في الخلفية عملنا المواضيع الرئيسية

10167
05:50:19,680 --> 05:50:24,958
ترتيب تعليماته هو الإنشاء

10168
05:50:22,798 --> 05:50:25,920
ثلاثة مواضيع إضافية وبعد ذلك

10169
05:50:24,958 --> 05:50:28,400
على الفور

10170
05:50:25,920 --> 05:50:29,840
طباعة ما يتم إرجاعه عبر

10171
05:50:28,400 --> 05:50:31,840
وظيفة العدد النشط

10172
05:50:29,840 --> 05:50:33,120
تعداد ومن ثم أدائك

10173
05:50:31,840 --> 05:50:35,520
مكافحة ذلك

10174
05:50:33,120 --> 05:50:36,920
يقول موضوعنا الرئيسي أنه انتهى

10175
05:50:35,520 --> 05:50:40,000
مهامها في حوالي

10176
05:50:36,920 --> 05:50:42,160
.07 ثانية ولكن المواضيع واحدة

10177
05:50:40,000 --> 05:50:44,080
من خلال الثلاثة ما زالوا يحاولون الإمساك

10178
05:50:42,160 --> 05:50:45,680
يصل هذا هو السبب في الموضوع الرئيسي

10179
05:50:44,080 --> 05:50:47,200
انتهى قبل ثلاثة إضافية

10180
05:50:45,680 --> 05:50:49,440
المواضيع ومرة واحدة

10181
05:50:47,200 --> 05:50:50,558
جميع المواضيع النشطة قد أكملت

10182
05:50:49,440 --> 05:50:52,958
المهام

10183
05:50:50,558 --> 05:50:54,718
ثم سينتهي برنامجك ويخرج

10184
05:50:52,958 --> 05:50:56,798
هناك أيضًا هذا المفهوم المسمى

10185
05:50:54,718 --> 05:50:58,638
مزامنة الخيط يمكن أن يكون لدينا

10186
05:50:56,798 --> 05:50:59,280
استدعاء الخيط في هذه الحالة هدفنا الرئيسي

10187
05:50:58,638 --> 05:51:01,680
موضوع

10188
05:50:59,280 --> 05:51:02,878
انتظر حتى ينتهي موضوع آخر

10189
05:51:01,680 --> 05:51:05,280
قبل أن تتمكن من المضي قدما

10190
05:51:02,878 --> 05:51:06,400
مع مجموعة التعليمات الخاصة بها، لذلك دعونا

10191
05:51:05,280 --> 05:51:08,798
أقول أننا نود

10192
05:51:06,400 --> 05:51:10,798
موضوعنا الرئيسي للانتظار

10193
05:51:08,798 --> 05:51:13,440
الموضوع 1 المعروف أيضًا باسم

10194
05:51:10,798 --> 05:51:14,080
x لذا سنستخدم الانضمام

10195
05:51:13,440 --> 05:51:17,120
وظيفة

10196
05:51:14,080 --> 05:51:19,600
من الخيط x والآن موضوعنا الرئيسي

10197
05:51:17,120 --> 05:51:20,240
يجب أن ينتظر الموضوع x أيضًا

10198
05:51:19,600 --> 05:51:22,480
المعروف باسم

10199
05:51:20,240 --> 05:51:24,160
سينتهي الخيط 1 قبل أن يتمكن من المضي قدمًا

10200
05:51:22,480 --> 05:51:27,200
مع مجموعة التعليمات الخاصة به

10201
05:51:24,160 --> 05:51:30,160
لذلك دعونا نفعل الشيء نفسه مع y و

10202
05:51:27,200 --> 05:51:32,080
z حتى الآن موضوعنا الرئيسي قبل أن يتمكن من ذلك

10203
05:51:30,160 --> 05:51:33,760
المضي قدما مع بقية البرنامج

10204
05:51:32,080 --> 05:51:36,638
لانتظار كل هذه المواضيع

10205
05:51:33,760 --> 05:51:37,200
للمزامنة والانضمام وبعد ذلك و

10206
05:51:36,638 --> 05:51:39,040
عندها فقط

10207
05:51:37,200 --> 05:51:40,240
يمكن أن تتحرك مع بقية تلقاء نفسها

10208
05:51:39,040 --> 05:51:42,080
مجموعة التعليمات

10209
05:51:40,240 --> 05:51:44,080
لذلك هذه المرة برنامجنا سوف

10210
05:51:42,080 --> 05:51:46,480
تبدو قليلا مثل هذا

10211
05:51:44,080 --> 05:51:47,600
تتناول الفطور وتشرب القهوة

10212
05:51:46,480 --> 05:51:50,000
الانتهاء من الدراسة

10213
05:51:47,600 --> 05:51:50,958
لذلك بحلول الوقت الذي نصل فيه إلى العدد النشط

10214
05:51:50,000 --> 05:51:52,878
هذه المواضيع

10215
05:51:50,958 --> 05:51:54,320
تم ضمها ومزامنتها بالفعل

10216
05:51:52,878 --> 05:51:56,320
لم يعودوا نشطين

10217
05:51:54,320 --> 05:51:57,680
عندما نعدد أكثر من نشاطنا

10218
05:51:56,320 --> 05:51:59,840
المواضيع لدينا فقط

10219
05:51:57,680 --> 05:52:00,718
موضوعنا الرئيسي وموضوعنا الرئيسي

10220
05:51:59,840 --> 05:52:03,600
اكتملت في

10221
05:52:00,718 --> 05:52:04,958
حوالي 5.1 ثانية هذه المرة لأنه

10222
05:52:03,600 --> 05:52:08,000
فعلت الكثير من الانتظار

10223
05:52:04,958 --> 05:52:10,878
كان ينتظر المواضيع x y و z إلى

10224
05:52:08,000 --> 05:52:11,200
الانضمام والانتهاء في الختام موضوع

10225
05:52:10,878 --> 05:52:14,080
هو

10226
05:52:11,200 --> 05:52:16,320
تدفق التنفيذ مثل منفصل

10227
05:52:14,080 --> 05:52:16,958
ترتيب التعليمات التي يمكن للبرنامج

10228
05:52:16,320 --> 05:52:19,360
اتبع

10229
05:52:16,958 --> 05:52:20,320
وعندما نقوم بتشغيل برنامج لدينا دائما

10230
05:52:19,360 --> 05:52:22,080
واحد على الأقل

10231
05:52:20,320 --> 05:52:24,240
موضوع يعمل في البداية وهذا هو

10232
05:52:22,080 --> 05:52:26,400
يشار إليها باسم الموضوع الرئيسي

10233
05:52:24,240 --> 05:52:28,798
ولكن إذا كان لديك مواضيع متعددة

10234
05:52:26,400 --> 05:52:30,718
باستخدام مفهوم الخيوط المتعددة

10235
05:52:28,798 --> 05:52:33,200
يمكننا تشغيل عدة سلاسل رسائل

10236
05:52:30,718 --> 05:52:34,480
بشكل متزامن ولكن ليس بالتوازي حقًا

10237
05:52:33,200 --> 05:52:36,958
وهو ما سنغطيه

10238
05:52:34,480 --> 05:52:37,680
أثناء الفيديو على المعالجة المتعددة

10239
05:52:36,958 --> 05:52:40,718
هذا يرجع

10240
05:52:37,680 --> 05:52:43,520
إلى ميزة تعرف باسم gil

10241
05:52:40,718 --> 05:52:43,920
قفل المترجم العالمي الذي يسمح

10242
05:52:43,520 --> 05:52:46,240
فقط

10243
05:52:43,920 --> 05:52:47,120
خيط واحد للتحكم في الثعبان

10244
05:52:46,240 --> 05:52:50,240
مترجم

10245
05:52:47,120 --> 05:52:53,680
في أي وقت ويمكن أن تكون المهام أيضًا

10246
05:52:50,240 --> 05:52:55,600
وحدة المعالجة المركزية مرتبطة أو io مرتبطة بمهمة مرتبطة بوحدة المعالجة المركزية

10247
05:52:53,680 --> 05:52:58,160
هو برنامج أو مهمة

10248
05:52:55,600 --> 05:52:59,200
الذي يقضي معظم وقته في الانتظار

10249
05:52:58,160 --> 05:53:02,638
الأحداث الداخلية

10250
05:52:59,200 --> 05:53:05,200
مثل المهمة التي تتطلب استخدامًا مكثفًا لوحدة المعالجة المركزية

10251
05:53:02,638 --> 05:53:06,638
و o المهام الملزمة تقضي معظمها

10252
05:53:05,200 --> 05:53:09,120
وقت الانتظار

10253
05:53:06,638 --> 05:53:10,400
الأحداث الخارجية مثل الانتظار

10254
05:53:09,120 --> 05:53:13,360
لإدخال المستخدم

10255
05:53:10,400 --> 05:53:15,440
أو تجريف الويب باستخدام المهام المرتبطة

10256
05:53:13,360 --> 05:53:18,120
فمن الأفضل استخدام خيوط متعددة

10257
05:53:15,440 --> 05:53:19,360
مع المهام المرتبطة بوحدة المعالجة المركزية فمن الأفضل استخدامها

10258
05:53:18,120 --> 05:53:21,680
معالجة متعددة

10259
05:53:19,360 --> 05:53:23,920
حسنا الجميع أن لمحة سريعة

10260
05:53:21,680 --> 05:53:25,520
من خيوط متعددة سأقوم بنشر كل شيء

10261
05:53:23,920 --> 05:53:26,080
هذا الرمز إلى قسم التعليق لأسفل

10262
05:53:25,520 --> 05:53:28,160
أدناه

10263
05:53:26,080 --> 05:53:29,120
حسنًا، نعم هذه هي الطريقة لتحقيق ذلك

10264
05:53:28,160 --> 05:53:32,638
خيوط متعددة

10265
05:53:29,120 --> 05:53:33,280
باستخدام بايثون يا ما يحدث

10266
05:53:32,638 --> 05:53:35,200
الجميع

10267
05:53:33,280 --> 05:53:36,958
إنه أنت وإخوانه أتمنى أن تكون بخير و

10268
05:53:35,200 --> 05:53:38,480
في هذا الفيديو سأشرح الشيطان

10269
05:53:36,958 --> 05:53:43,040
المواضيع في بيثون ذلك

10270
05:53:38,480 --> 05:53:46,638
اجلس واسترخي واستمتع بالعرض

10271
05:53:43,040 --> 05:53:49,200
حسنًا ، يتم نطق خيوط الشيطان أيضًا باسم

10272
05:53:46,638 --> 05:53:51,200
المواضيع الشيطانية المواضيع الشيطانية هي

10273
05:53:49,200 --> 05:53:52,958
الموضوع الذي يعمل في الخلفية و

10274
05:53:51,200 --> 05:53:54,558
فهي عادة ليست مهمة بالنسبة لك

10275
05:53:52,958 --> 05:53:56,480
البرنامج من أجل التشغيل

10276
05:53:54,558 --> 05:53:57,920
برنامجك لن ينتظر الشيطان

10277
05:53:56,480 --> 05:54:00,878
المواضيع لإكمال من قبل

10278
05:53:57,920 --> 05:54:02,558
الخروج في حين المواضيع غير شيطان هم

10279
05:54:00,878 --> 05:54:04,718
لا يمكن قتلها عادة

10280
05:54:02,558 --> 05:54:05,760
سيبقون على قيد الحياة حتى تنتهي مهمتهم

10281
05:54:04,718 --> 05:54:08,320
أكمل ذلك

10282
05:54:05,760 --> 05:54:08,958
بعض الاستخدامات الشائعة لخيوط الشيطان قد تكون كذلك

10283
05:54:08,320 --> 05:54:11,520
يكون

10284
05:54:08,958 --> 05:54:12,718
المهام الخلفية جمع القمامة

10285
05:54:11,520 --> 05:54:15,200
في انتظار الإدخال

10286
05:54:12,718 --> 05:54:17,200
أو غيرها من العمليات طويلة الأمد لذلك

10287
05:54:15,200 --> 05:54:18,160
وهنا مثال على لماذا المواضيع شيطان

10288
05:54:17,200 --> 05:54:20,240
سيكون مفيدا

10289
05:54:18,160 --> 05:54:22,080
لنفترض أنه سيكون لدينا خيطين

10290
05:54:20,240 --> 05:54:24,160
موضوعنا الرئيسي سيكون مسؤولاً عن

10291
05:54:22,080 --> 05:54:24,638
في انتظار بعض مدخلات المستخدم سنقوم بذلك

10292
05:54:24,160 --> 05:54:26,558
اسأل

10293
05:54:24,638 --> 05:54:28,638
هل ترغب في الخروج وفي

10294
05:54:26,558 --> 05:54:29,440
الخلفية سيكون لدينا جهاز توقيت للقيام بذلك

10295
05:54:28,638 --> 05:54:32,160
سيتم عرض

10296
05:54:29,440 --> 05:54:32,958
كم من الوقت يتم تسجيل دخول شخص ما، لذلك دعونا

10297
05:54:32,160 --> 05:54:36,240
إنشاء

10298
05:54:32,958 --> 05:54:38,638
وظيفة تسمى الموقت

10299
05:54:36,240 --> 05:54:40,000
وما سنفعله هو مجرد عرض كيف

10300
05:54:38,638 --> 05:54:43,040
منذ فترة طويلة قام شخص ما بتسجيل الدخول

10301
05:54:40,000 --> 05:54:46,400
لذلك دعونا نقول أن لدينا متغير العدد

10302
05:54:43,040 --> 05:54:49,280
بينما صحيح سوف نستخدم

10303
05:54:46,400 --> 05:54:51,520
وظيفة النوم لوحدة الوقت

10304
05:54:49,280 --> 05:54:53,520
النوم لمدة ثانية واحدة تقريبًا

10305
05:54:51,520 --> 05:54:56,320
ثم سنقوم بزيادة متغير العد لدينا

10306
05:54:53,520 --> 05:54:59,360
واحدًا وسنقوم بطباعة رسالة

10307
05:54:56,320 --> 05:55:01,600
لذلك دعونا نقول تسجيل الدخول

10308
05:54:59,360 --> 05:55:01,600
ل

10309
05:55:03,440 --> 05:55:05,760
العد

10310
05:55:06,638 --> 05:55:11,680
ثواني ودعونا إنشاء موضوع ذلك

10311
05:55:09,600 --> 05:55:13,280
سيكون مسؤولاً عن هذا الموقت وتشغيله

10312
05:55:11,680 --> 05:55:16,320
في الخلفية لذلك دعونا نقول

10313
05:55:13,280 --> 05:55:19,360
x يساوي الترابط

10314
05:55:16,320 --> 05:55:19,920
موضوع نقطة الهدف سيكون لدينا

10315
05:55:19,360 --> 05:55:22,240
وظيفة

10316
05:55:19,920 --> 05:55:23,120
من الموقت ونحن بحاجة لبدء هذا

10317
05:55:22,240 --> 05:55:26,160
موضوع

10318
05:55:23,120 --> 05:55:29,040
x نقطة تبدأ حتى موضوعنا

10319
05:55:26,160 --> 05:55:30,160
سيكون x مسؤولاً عن مؤقتنا وتشغيله

10320
05:55:29,040 --> 05:55:32,080
ذلك بشكل متزامن

10321
05:55:30,160 --> 05:55:34,000
بينما ننتظر بعض مدخلات المستخدم

10322
05:55:32,080 --> 05:55:36,160
موضوعنا الرئيسي سيكون مسؤولاً عن

10323
05:55:34,000 --> 05:55:38,000
في انتظار إدخال المستخدم هذا هل ترغب في ذلك

10324
05:55:36,160 --> 05:55:40,718
للخروج الآن هذه هي المشكلة

10325
05:55:38,000 --> 05:55:42,878
منا يستخدم خيطًا غير شيطاني لـ a

10326
05:55:40,718 --> 05:55:43,600
مهمة الخلفية مثل العد التنازلي

10327
05:55:42,878 --> 05:55:45,120
مؤقت

10328
05:55:43,600 --> 05:55:46,958
لذلك فإن موضوعنا الرئيسي هو المسؤول عن

10329
05:55:45,120 --> 05:55:49,680
في انتظار بعض مدخلات المستخدم

10330
05:55:46,958 --> 05:55:50,320
والخيط x موضوعنا الإضافي موجود

10331
05:55:49,680 --> 05:55:52,400
تهمة

10332
05:55:50,320 --> 05:55:54,160
تشغيل مؤقت العد التنازلي هذا حتى إذا كنت

10333
05:55:52,400 --> 05:55:55,040
ترغب في الخروج من هذا البرنامج أنا ذاهب للتو

10334
05:55:54,160 --> 05:55:57,840
للكتابة

10335
05:55:55,040 --> 05:56:00,080
حسنًا، ثم اضغط على "إدخال خلفيتي جيدًا".

10336
05:55:57,840 --> 05:56:02,400
الموقت لا يزال مستمرا ولكن موضوعي الرئيسي

10337
05:56:00,080 --> 05:56:03,840
اكتمل لذلك أود الخروج من هذا

10338
05:56:02,400 --> 05:56:06,480
برنامج ولكن

10339
05:56:03,840 --> 05:56:08,638
لن يخرج برنامجي طالما

10340
05:56:06,480 --> 05:56:09,520
هناك مواضيع غير شيطانية

10341
05:56:08,638 --> 05:56:11,440
لا يزال على قيد الحياة

10342
05:56:09,520 --> 05:56:13,360
لا يمكننا عادة إغلاق هذا البرنامج

10343
05:56:11,440 --> 05:56:15,520
إلا إذا كنا نفعل مثل القوة الغاشمة

10344
05:56:13,360 --> 05:56:17,040
تعرف على الإغلاق والخروج من البرنامج

10345
05:56:15,520 --> 05:56:20,400
حتى نتمكن من التحول

10346
05:56:17,040 --> 05:56:22,480
هذا الخيط x في خيط شيطان

10347
05:56:20,400 --> 05:56:24,000
بحيث عندما نرغب في الخروج من البرنامج

10348
05:56:22,480 --> 05:56:26,878
عندما لا يكون هناك المزيد

10349
05:56:24,000 --> 05:56:28,638
المواضيع غير شيطان على قيد الحياة وتغيير أ

10350
05:56:26,878 --> 05:56:30,400
موضوع إلى موضوع شيطان هو في الواقع

10351
05:56:28,638 --> 05:56:31,040
سهل إلى حد ما عند إنشاء موضوعك

10352
05:56:30,400 --> 05:56:33,840
يمكنك ضبط

10353
05:56:31,040 --> 05:56:34,638
علم الشيطان هذا يساوي الحقيقة و

10354
05:56:33,840 --> 05:56:37,040
هذا كل شيء

10355
05:56:34,638 --> 05:56:38,480
وذلك عندما تكون جميع المواضيع غير شيطان لها

10356
05:56:37,040 --> 05:56:41,360
أنهوا مهامهم

10357
05:56:38,480 --> 05:56:43,280
سوف يكتمل برنامجك ويخرج ولكن

10358
05:56:41,360 --> 05:56:43,920
إذا كانت هناك مهام شيطانية قيد التشغيل في ملف

10359
05:56:43,280 --> 05:56:45,840
الخلفية

10360
05:56:43,920 --> 05:56:47,440
سيتم قتلهم تلقائيا لذلك

10361
05:56:45,840 --> 05:56:49,600
دعونا نحاول هذا البرنامج مرة أخرى

10362
05:56:47,440 --> 05:56:50,638
فهل ترغب في الخروج من برنامجي

10363
05:56:49,600 --> 05:56:52,080
سوف تستمر في الجري

10364
05:56:50,638 --> 05:56:53,920
خيطي الشيطاني هو المسؤول عن

10365
05:56:52,080 --> 05:56:54,638
الموقت وسوف يستمر في التشغيل

10366
05:56:53,920 --> 05:56:57,200
حتى

10367
05:56:54,638 --> 05:56:58,320
اكتملت كافة المواضيع غير الشيطانية

10368
05:56:57,200 --> 05:57:02,000
مهامهم

10369
05:56:58,320 --> 05:57:04,080
لذا بمجرد أن أكتب موافق، سيفعل برنامجي ذلك

10370
05:57:02,000 --> 05:57:05,280
الانتهاء من التشغيل وجهاز توقيت العد التنازلي الخاص بي

10371
05:57:04,080 --> 05:57:07,840
سوف تتوقف بسبب

10372
05:57:05,280 --> 05:57:09,520
يتم قتل جميع الشياطين عند برنامجك

10373
05:57:07,840 --> 05:57:11,040
تم الانتهاء من التشغيل وهناك أيضًا اثنان

10374
05:57:09,520 --> 05:57:11,920
طرق إضافية قد تكون

10375
05:57:11,040 --> 05:57:14,958
مهتم ب

10376
05:57:11,920 --> 05:57:16,958
يمكنك استخدام طريقة set daemon

10377
05:57:14,958 --> 05:57:18,798
من موضوع ويمكنك تعيينه على خطأ

10378
05:57:16,958 --> 05:57:21,920
أو صحيح إذا كنت ترغب في التغيير

10379
05:57:18,798 --> 05:57:23,600
خيط إلى غير شيطان أو شيطان

10380
05:57:21,920 --> 05:57:25,760
ولكن إذا كان موضوعك حاليا

10381
05:57:23,600 --> 05:57:26,638
إذا كنت تعمل بشكل جيد، فلا يمكنك التغيير فعليًا

10382
05:57:25,760 --> 05:57:28,798
منه

10383
05:57:26,638 --> 05:57:30,240
خيط غير شيطاني إلى خيط شيطاني

10384
05:57:28,798 --> 05:57:31,680
أثناء تشغيله حاليًا

10385
05:57:30,240 --> 05:57:34,240
لذا عليك أن تفعل ذلك قبلك

10386
05:57:31,680 --> 05:57:36,080
في الواقع استخدم وظيفة البداية

10387
05:57:34,240 --> 05:57:37,360
ويمكنك أيضًا التحقق لمعرفة ما إذا كان أ

10388
05:57:36,080 --> 05:57:40,480
الخيط هو شيطان أم لا

10389
05:57:37,360 --> 05:57:41,120
باستخدام طريقة is Demon هذه الإرادة

10390
05:57:40,480 --> 05:57:44,400
العودة

10391
05:57:41,120 --> 05:57:46,878
صحيح أو خطأ حتى الجميع في الختام

10392
05:57:44,400 --> 05:57:47,600
الخيط الشيطاني هو الخيط الذي يجري فيه

10393
05:57:46,878 --> 05:57:49,040
الخلفية

10394
05:57:47,600 --> 05:57:51,200
وأنها ليست مهمة بالنسبة لك

10395
05:57:49,040 --> 05:57:53,280
البرنامج لمواصلة التشغيل

10396
05:57:51,200 --> 05:57:55,200
برنامجك لن ينتظر الشيطان

10397
05:57:53,280 --> 05:57:56,000
المواضيع التي يجب إكمالها قبل الخروج من

10398
05:57:55,200 --> 05:57:58,480
برنامج

10399
05:57:56,000 --> 05:57:59,600
في حين أن المواضيع غير الشيطانية لا تستطيع ذلك

10400
05:57:58,480 --> 05:58:01,760
عادة يقتل

10401
05:57:59,600 --> 05:58:04,160
سيبقون على قيد الحياة حتى تنتهي مهمتهم

10402
05:58:01,760 --> 05:58:04,878
المواضيع الكاملة والشيطانية شائعة

10403
05:58:04,160 --> 05:58:07,120
تستخدم ل

10404
05:58:04,878 --> 05:58:08,558
المهام الخلفية جمع القمامة

10405
05:58:07,120 --> 05:58:11,520
في انتظار المدخلات

10406
05:58:08,558 --> 05:58:13,120
أو غيرها من العمليات الطويلة الأمد حتى لو

10407
05:58:11,520 --> 05:58:14,638
تريد نسخة من هذا الرمز i

10408
05:58:13,120 --> 05:58:15,840
سيتم نشر كل هذا في التعليق

10409
05:58:14,638 --> 05:58:18,080
القسم بالأسفل

10410
05:58:15,840 --> 05:58:19,760
ولكن نعم تلك هي خيوط شيطان في

10411
05:58:18,080 --> 05:58:22,240
بيثون

10412
05:58:19,760 --> 05:58:23,200
يو ما الذي يحدث للجميع أنه وإخوانه

10413
05:58:22,240 --> 05:58:24,798
أتمنى أن تكون بخير

10414
05:58:23,200 --> 05:58:26,798
وفي هذا الفيديو سأشرح

10415
05:58:24,798 --> 05:58:31,600
المعالجة المتعددة في بيثون هكذا

10416
05:58:26,798 --> 05:58:31,600
اجلس واسترخي واستمتع بالعرض

10417
05:58:31,760 --> 05:58:35,600
ما الأمر دعونا نتحدث عنه

10418
05:58:33,280 --> 05:58:38,958
معالجة متعددة معالجة متعددة

10419
05:58:35,600 --> 05:58:41,520
هو فعل تشغيل المهام بالتوازي

10420
05:58:38,958 --> 05:58:42,638
الأمر مختلف على نوى وحدة المعالجة المركزية المختلفة

10421
05:58:41,520 --> 05:58:44,638
من خيوط متعددة

10422
05:58:42,638 --> 05:58:45,680
على الرغم من أنه يبدو مشابهًا لأنه مع

10423
05:58:44,638 --> 05:58:48,320
خيوط متعددة

10424
05:58:45,680 --> 05:58:48,798
نحن يقتصرون على تشغيل موضوع واحد في

10425
05:58:48,320 --> 05:58:51,920
الوقت

10426
05:58:48,798 --> 05:58:53,840
بسبب الجل ذلك القفل الذي هو

10427
05:58:51,920 --> 05:58:54,798
تستخدم للخيوط يمكننا تشغيل المواضيع

10428
05:58:53,840 --> 05:58:57,000
بشكل متزامن

10429
05:58:54,798 --> 05:58:58,240
ولكن ليس بالتوازي ولكن مع

10430
05:58:57,000 --> 05:59:01,120
معالجة متعددة

10431
05:58:58,240 --> 05:59:02,080
يمكننا إنشاء العمليات ويمكننا تشغيلها

10432
05:59:01,120 --> 05:59:05,200
كل عملية

10433
05:59:02,080 --> 05:59:06,718
بالتوازي على دورة وحدة المعالجة المركزية مختلفة ذلك

10434
05:59:05,200 --> 05:59:09,920
مع المعالجة المتعددة

10435
05:59:06,718 --> 05:59:13,200
إنه أفضل للمهام المرتبطة بوحدة المعالجة المركزية

10436
05:59:09,920 --> 05:59:15,760
حيث تحتاج إلى استخدام كثيف لوحدة المعالجة المركزية بينما

10437
05:59:13,200 --> 05:59:17,200
خيوط متعددة وهذا أفضل بالنسبة لـ i o

10438
05:59:15,760 --> 05:59:18,160
المهام المقيدة حيث تفعل الكثير من

10439
05:59:17,200 --> 05:59:20,638
في انتظار حولها

10440
05:59:18,160 --> 05:59:21,520
لذلك قبل أن نبدأ أوصي بهذين الاثنين

10441
05:59:20,638 --> 05:59:24,320
الواردات

10442
05:59:21,520 --> 05:59:26,160
المعالجة المتعددة والوقت لنبدأ

10443
05:59:24,320 --> 05:59:28,160
ملاحظة سريعة إذا كنت تقوم بتشغيل النوافذ

10444
05:59:26,160 --> 05:59:28,480
نظام التشغيل الذي ربما ستحتاج إليه

10445
05:59:28,160 --> 05:59:31,600
إضافة

10446
05:59:28,480 --> 05:59:34,798
هذا السطر إذا كان الاسم يساوي

10447
05:59:31,600 --> 05:59:37,040
رئيسي لذلك عندما نقوم بتشغيل برنامج لدينا

10448
05:59:34,798 --> 05:59:38,718
العملية الرئيسية التي يتم تشغيلها وإذا كنا

10449
05:59:37,040 --> 05:59:41,200
إنشاء عملية فرعية

10450
05:59:38,718 --> 05:59:43,280
من هذه العملية سيتم نسخ ملف

10451
05:59:41,200 --> 05:59:46,160
الوحدة التي نعمل معها حاليًا

10452
05:59:43,280 --> 05:59:48,160
وستقوم هذه العملية الفرعية بإنشاء ملفها الخاص

10453
05:59:46,160 --> 05:59:49,360
عمليات الأطفال الخاصة وسوف

10454
05:59:48,160 --> 05:59:51,760
تكون مشكلة

10455
05:59:49,360 --> 05:59:52,878
لذلك سنقوم بإضافة هذا السطر إذا كان الاسم

10456
05:59:51,760 --> 05:59:54,798
يساوي الرئيسية

10457
05:59:52,878 --> 05:59:56,878
لذلك عندما نقوم بإنشاء طفل معالجته

10458
05:59:54,798 --> 05:59:58,080
سوف يقوم بنسخ الوحدة النمطية الخاصة بنا ولكنها لن تفعل ذلك

10459
05:59:56,878 --> 06:00:00,718
لتنفيذه

10460
05:59:58,080 --> 06:00:02,480
لذلك دعونا إنشاء وظيفة رئيسية و

10461
06:00:00,718 --> 06:00:04,160
غالبية الكود الخاص بنا سيكون

10462
06:00:02,480 --> 06:00:05,440
ضمن وظيفتنا الرئيسية

10463
06:00:04,160 --> 06:00:07,040
إذا كنت تقوم بتشغيل عملية مختلفة

10464
06:00:05,440 --> 06:00:08,638
النظام الذي ربما لا يتعين عليك القيام به

10465
06:00:07,040 --> 06:00:10,480
هذا ولكن إذا كنت تقوم بتشغيل windows

10466
06:00:08,638 --> 06:00:12,718
ربما سوف تفعل ذلك الآن مع

10467
06:00:10,480 --> 06:00:14,718
المعالجة المتعددة المعالجة المتعددة هي

10468
06:00:12,718 --> 06:00:17,200
أفضل للمهام أو الوظائف

10469
06:00:14,718 --> 06:00:19,120
التي تكون مرتبطة بوحدة المعالجة المركزية حيثما تتطلبها

10470
06:00:17,200 --> 06:00:21,120
الاستخدام المكثف لوحدة المعالجة المركزية

10471
06:00:19,120 --> 06:00:22,240
لنفترض أن لدينا وظيفة اسمها

10472
06:00:21,120 --> 06:00:24,480
عداد

10473
06:00:22,240 --> 06:00:26,638
وسنقوم بتمرير رقم للعد التصاعدي

10474
06:00:24,480 --> 06:00:28,878
ولكن الرقم الذي سنقوم بتمريره

10475
06:00:26,638 --> 06:00:30,958
هو عدد كبير يبعث على السخرية مثل

10476
06:00:28,878 --> 06:00:31,520
مليار لذلك دعونا إنشاء وظيفة ذلك

10477
06:00:30,958 --> 06:00:35,040
سوف تعول

10478
06:00:31,520 --> 06:00:38,080
من الصفر حتى العد يساوي الصفر و

10479
06:00:35,040 --> 06:00:40,240
بينما العدد أقل من

10480
06:00:38,080 --> 06:00:42,240
رقمنا الذي نمرره سوف نقوم به

10481
06:00:40,240 --> 06:00:45,200
زيادة العداد لدينا

10482
06:00:42,240 --> 06:00:46,000
بواسطة واحد بحيث تكون هذه هي الوظيفة

10483
06:00:45,200 --> 06:00:48,798
سوف نتصل مع

10484
06:00:46,000 --> 06:00:49,760
عملياتنا التي نقوم بإنشائها الآن داخل

10485
06:00:48,798 --> 06:00:52,000
وظيفتنا الرئيسية

10486
06:00:49,760 --> 06:00:54,638
سنقوم بإنشاء عملية والقيام بذلك

10487
06:00:52,000 --> 06:00:57,600
ستحتاج إلى وحدة المعالجة المتعددة

10488
06:00:54,638 --> 06:00:59,280
لذلك عملية الاستيراد وحساب وحدة المعالجة المركزية و

10489
06:00:57,600 --> 06:01:01,200
سنقوم بحفظ هذا في وقت لاحق قليلا

10490
06:00:59,280 --> 06:01:02,558
لإنشاء عملية دعنا نقول لدينا

10491
06:01:01,200 --> 06:01:06,320
عملية أ

10492
06:01:02,558 --> 06:01:08,400
عملية المساواة هذه الخطوة للغاية

10493
06:01:06,320 --> 06:01:10,798
على غرار إنشاء موضوع

10494
06:01:08,400 --> 06:01:13,760
لدينا هدف هدفنا سيكون لدينا

10495
06:01:10,798 --> 06:01:16,160
وظيفة العداد

10496
06:01:13,760 --> 06:01:16,878
وإذا كانت لدينا الحجج فسوف نمر

10497
06:01:16,160 --> 06:01:18,958
الموجودين في

10498
06:01:16,878 --> 06:01:20,718
فتذكر بحججنا التي لدينا

10499
06:01:18,958 --> 06:01:23,120
لتمرير في صف

10500
06:01:20,718 --> 06:01:23,840
لأن لدينا حجة واحدة فقط لتمريرها

10501
06:01:23,120 --> 06:01:25,920
في

10502
06:01:23,840 --> 06:01:27,760
لتمييز هذا من التعبير

10503
06:01:25,920 --> 06:01:31,520
علينا أن نضيف فاصلة في النهاية

10504
06:01:27,760 --> 06:01:35,200
لنفترض أن رقمنا هو 1 مليار

10505
06:01:31,520 --> 06:01:35,680
إذن هذا مليون 10 مليون 100

10506
06:01:35,200 --> 06:01:38,558
مليون

10507
06:01:35,680 --> 06:01:39,840
1 مليار اسمحوا لي أن أتحقق من ذلك حسنًا

10508
06:01:38,558 --> 06:01:42,080
لذلك هذا 1 مليار

10509
06:01:39,840 --> 06:01:42,878
سنقوم بالعد من صفر إلى أ

10510
06:01:42,080 --> 06:01:46,558
مليار

10511
06:01:42,878 --> 06:01:50,320
ومن أجل البدء في هذه العملية أ

10512
06:01:46,558 --> 06:01:52,878
عمليتي تستخدم وظيفة البداية

10513
06:01:50,320 --> 06:01:54,480
وبعد ذلك سأستخدم بعض العمليات

10514
06:01:52,878 --> 06:01:57,920
المزامنة باستخدام

10515
06:01:54,480 --> 06:01:58,638
الانضمام إلى وظيفة عملي الرئيسي يجري

10516
06:01:57,920 --> 06:02:01,360
للانتظار

10517
06:01:58,638 --> 06:02:03,040
لطفلي عملية الانتهاء

10518
06:02:01,360 --> 06:02:06,400
قبل المتابعة

10519
06:02:03,040 --> 06:02:12,000
ودعنا نطبع عداد الأداء الخاص بنا

10520
06:02:06,400 --> 06:02:17,520
لذلك سوف نقوم بطباعة الانتهاء

10521
06:02:12,000 --> 06:02:17,520
لنفترض أن عداد أداء نقطة الوقت

10522
06:02:19,760 --> 06:02:25,520
ثواني حسنا لذلك دعونا نرى كم من الوقت سوف

10523
06:02:23,120 --> 06:02:26,080
خذ العد من صفر إلى مليار

10524
06:02:25,520 --> 06:02:28,558
باستخدام

10525
06:02:26,080 --> 06:02:30,120
عملية واحدة قمت بإعادة توجيه هذا الفيديو بسرعة

10526
06:02:28,558 --> 06:02:33,440
لكنه استغرق برنامجي

10527
06:02:30,120 --> 06:02:34,080
56.7 ثانية للعد من صفر إلى أ

10528
06:02:33,440 --> 06:02:35,878
مليار

10529
06:02:34,080 --> 06:02:38,240
ولكن يمكننا تسريع هذا باستخدام

10530
06:02:35,878 --> 06:02:40,878
المعالجة المتعددة دعونا ننشئ ثانية

10531
06:02:38,240 --> 06:02:42,798
عملية اسمها ب

10532
06:02:40,878 --> 06:02:44,160
وأنا ذاهب لتقسيم المبلغ

10533
06:02:42,798 --> 06:02:47,200
العمل في نصف ذلك

10534
06:02:44,160 --> 06:02:52,000
سيتم احتساب كل عملية إلى 500 مليون

10535
06:02:47,200 --> 06:02:53,600
نصف مليار لذلك دعونا نغير أ إلى ب

10536
06:02:52,000 --> 06:02:56,480
وسأقوم بتجميع هذه البداية

10537
06:02:53,600 --> 06:02:56,480
وظائف معا

10538
06:02:57,600 --> 06:03:02,718
فقط حتى يكون من الأسهل القراءة ثم ب

10539
06:02:59,600 --> 06:03:06,080
نقطة الانضمام فقط لمزامنة كل شيء

10540
06:03:02,718 --> 06:03:09,360
حسنًا ثم دعونا نغير 1 مليار إلى

10541
06:03:06,080 --> 06:03:12,000
500 مليون لكل منهما هو نفسه

10542
06:03:09,360 --> 06:03:14,718
كمية العمل ولكن مقسمة بين العمال

10543
06:03:12,000 --> 06:03:16,400
لذلك هذا هو 500 مليون دعونا نرى كيف

10544
06:03:14,718 --> 06:03:19,520
حسنا يعمل هذه المرة

10545
06:03:16,400 --> 06:03:20,080
لذلك استغرق برنامجي حوالي 40.3 ثانية

10546
06:03:19,520 --> 06:03:22,558
لإنهاء

10547
06:03:20,080 --> 06:03:24,080
العد من صفر إلى مليار ولكن أنا

10548
06:03:22,558 --> 06:03:26,240
قسمت تلك المهمة بين

10549
06:03:24,080 --> 06:03:27,520
عمليات مختلفة لكل من بلدي اثنين

10550
06:03:26,240 --> 06:03:30,558
العمليات التي تحسب من

10551
06:03:27,520 --> 06:03:31,600
صفر إلى 500 مليون هذه المرة

10552
06:03:30,558 --> 06:03:35,840
الوقت دعونا خلق

10553
06:03:31,600 --> 06:03:39,520
أربع عمليات لذلك لدينا

10554
06:03:35,840 --> 06:03:42,958
ب ج و د

10555
06:03:39,520 --> 06:03:42,958
وسنحتاج إلى البدء بها

10556
06:03:44,400 --> 06:03:50,320
وأنا سأنضم إليهم الآن

10557
06:03:48,480 --> 06:03:52,080
قد لا يسرع الأمر بالفعل بالنسبة لك

10558
06:03:50,320 --> 06:03:54,240
وسأشرح السبب لاحقا

10559
06:03:52,080 --> 06:03:55,520
ذلك يعتمد على كمية نوى وحدة المعالجة المركزية

10560
06:03:54,240 --> 06:03:59,520
التي لديك

10561
06:03:55,520 --> 06:04:02,638
حسنًا، فلنغير هذا إلى 250

10562
06:03:59,520 --> 06:04:06,000
مليون لكل

10563
06:04:02,638 --> 06:04:08,878
حسنا، أراك في بضع ثوان

10564
06:04:06,000 --> 06:04:09,440
حسنًا، نرحب بعودتك على جهاز الكمبيوتر الخاص بي متى

10565
06:04:08,878 --> 06:04:11,760
ركضت

10566
06:04:09,440 --> 06:04:14,000
أربع عمليات وكان كل منها العد التصاعدي

10567
06:04:11,760 --> 06:04:17,280
إلى 250 مليون

10568
06:04:14,000 --> 06:04:20,480
يمكنني إنهاء برنامجي في 27.3

10569
06:04:17,280 --> 06:04:22,558
ثواني الآن بالنسبة لي إذا خلقت

10570
06:04:20,480 --> 06:04:24,638
عمليات أكثر من هذا من شأنه

10571
06:04:22,558 --> 06:04:27,280
ربما يستغرق وقتا أطول، وهذا هو السبب

10572
06:04:24,638 --> 06:04:27,920
حتى تتمكن من طباعة عدد وحدة المعالجة المركزية الخاصة بك

10573
06:04:27,280 --> 06:04:31,200
كمبيوتر

10574
06:04:27,920 --> 06:04:31,760
باستخدام هذه الوظيفة لعدد وحدة المعالجة المركزية لذلك إذا كنت

10575
06:04:31,200 --> 06:04:34,080
كانت ل

10576
06:04:31,760 --> 06:04:35,280
طباعة ما ترجعه هذه الوظيفة أنا

10577
06:04:34,080 --> 06:04:37,440
يمكن الحصول على العد

10578
06:04:35,280 --> 06:04:38,638
عدد العمليات الإضافية

10579
06:04:37,440 --> 06:04:40,080
أنني أستطيع الركض

10580
06:04:38,638 --> 06:04:42,718
في الوقت الحالي سأقوم بذلك

10581
06:04:40,080 --> 06:04:44,638
قم بالتعليق على وظيفة البداية هذه لأن

10582
06:04:42,718 --> 06:04:47,840
أريد فقط طباعة هذه القيمة مهما كانت

10583
06:04:44,638 --> 06:04:51,280
هو عدد وحدة المعالجة المركزية الخاصة بي على جهاز الكمبيوتر الخاص بي

10584
06:04:47,840 --> 06:04:52,160
أربعة حتى أتمكن من تشغيل أربعة إضافية

10585
06:04:51,280 --> 06:04:55,280
العمليات

10586
06:04:52,160 --> 06:04:57,840
ولكن دعونا نحاول تشغيل ثماني عمليات

10587
06:04:55,280 --> 06:04:59,360
لذلك سأقوم بنسخ كل هذه ودعونا

10588
06:04:57,840 --> 06:05:02,958
أقول أن لدينا

10589
06:04:59,360 --> 06:05:06,400
ه و ز

10590
06:05:02,958 --> 06:05:10,558
و h وسنبدأ بكل هذين

10591
06:05:06,400 --> 06:05:10,558
لذا أعطني ثانية فقط للبدء بها

10592
06:05:10,718 --> 06:05:18,080
لذلك أ ب ج د ه

10593
06:05:14,558 --> 06:05:22,878
و ز

10594
06:05:18,080 --> 06:05:22,878
h وبعد ذلك سأنضم إليهم جميعًا

10595
06:05:23,920 --> 06:05:31,840
ه و ز

10596
06:05:28,798 --> 06:05:34,240
وح حسنا ذلك

10597
06:05:31,840 --> 06:05:35,920
دعونا نقوم بتشغيل هذا الآن أوه وتغيير

10598
06:05:34,240 --> 06:05:36,400
الحجج التي أظل أنسى القيام بها

10599
06:05:35,920 --> 06:05:40,480
ذلك

10600
06:05:36,400 --> 06:05:43,680
لذلك دعونا نقول 125 لكل منهما

10601
06:05:40,480 --> 06:05:47,360
إذن 125 مليون في ثمانية يساوي

10602
06:05:43,680 --> 06:05:49,520
مليار حسنا نراكم بعد قليل

10603
06:05:47,360 --> 06:05:51,680
حسنًا، مرحبًا بعودتك هذه المرة عندما أكون

10604
06:05:49,520 --> 06:05:52,160
كان لديه ثماني عمليات تعمل في الواقع

10605
06:05:51,680 --> 06:05:54,240
أخذني

10606
06:05:52,160 --> 06:05:56,240
أطول مما كانت عليه عندما كان لدي أربع عمليات

10607
06:05:54,240 --> 06:05:58,798
العمل عندما كان لدي أربع عمليات

10608
06:05:56,240 --> 06:06:01,120
العمل استغرق مني حوالي 27 ثانية

10609
06:05:58,798 --> 06:06:02,638
هذه المرة استغرق الأمر 30 ثانية عندما كان لدي

10610
06:06:01,120 --> 06:06:05,040
ثماني عمليات العمل

10611
06:06:02,638 --> 06:06:06,400
هذا لأنه كان لدي عمليات أكثر من

10612
06:06:05,040 --> 06:06:08,320
عدد وحدة المعالجة المركزية الخاصة بي

10613
06:06:06,400 --> 06:06:09,680
وهذا جزئيًا لأنه كلما

10614
06:06:08,320 --> 06:06:11,920
قمت بإنشاء عملية

10615
06:06:09,680 --> 06:06:12,798
هناك حمل كبير مع

10616
06:06:11,920 --> 06:06:15,200
البداية و

10617
06:06:12,798 --> 06:06:16,000
تدمير عملية وإذا استطعت فقط

10618
06:06:15,200 --> 06:06:18,638
تشغيل أربعة

10619
06:06:16,000 --> 06:06:20,400
العمليات على جهاز الكمبيوتر الخاص بي في وقت واحد

10620
06:06:18,638 --> 06:06:21,120
حسنًا، فأنا أقوم بإنشاء المزيد

10621
06:06:20,400 --> 06:06:23,520
العمليات

10622
06:06:21,120 --> 06:06:24,798
دون أي فائدة إضافية في الواقع

10623
06:06:23,520 --> 06:06:25,520
يعيق أداء

10624
06:06:24,798 --> 06:06:27,120
كمبيوتر

10625
06:06:25,520 --> 06:06:28,958
لأنني خلق كل هذه

10626
06:06:27,120 --> 06:06:30,160
عمليات إضافية عندما يكون حقا

10627
06:06:28,958 --> 06:06:32,638
لا يساعدني

10628
06:06:30,160 --> 06:06:33,280
في الختام المعالجة المتعددة هي

10629
06:06:32,638 --> 06:06:35,600
مفهوم

10630
06:06:33,280 --> 06:06:37,200
من تشغيل المهام بالتوازي على

10631
06:06:35,600 --> 06:06:38,798
نوى وحدة المعالجة المركزية المختلفة

10632
06:06:37,200 --> 06:06:40,240
انها مماثلة ولكنها مختلفة عن

10633
06:06:38,798 --> 06:06:41,280
خيوط متعددة لأنه مع

10634
06:06:40,240 --> 06:06:43,680
خيوط متعددة

10635
06:06:41,280 --> 06:06:45,760
يمكننا تشغيل المهام بشكل متزامن ولكن

10636
06:06:43,680 --> 06:06:46,718
إنهم جميعًا يتناوبون بسبب

10637
06:06:45,760 --> 06:06:49,120
جيل

10638
06:06:46,718 --> 06:06:50,240
مع المعالجة المتعددة يمكننا تشغيل كل شيء

10639
06:06:49,120 --> 06:06:53,200
هذه المهام المختلفة

10640
06:06:50,240 --> 06:06:53,920
معا بالتوازي مع المعالجة المتعددة

10641
06:06:53,200 --> 06:06:56,958
أفضل ل

10642
06:06:53,920 --> 06:07:00,080
المهام المرتبطة بوحدة المعالجة المركزية حيث توجد مهمة

10643
06:06:56,958 --> 06:07:02,798
الاستخدام المكثف لوحدة المعالجة المركزية والخيوط المتعددة

10644
06:07:00,080 --> 06:07:04,480
هو أفضل بالنسبة للمهام المرتبطة بالمهام

10645
06:07:02,798 --> 06:07:06,558
تنطوي على الكثير من الانتظار

10646
06:07:04,480 --> 06:07:08,638
هذه معالجة متعددة إذا أردت ذلك

10647
06:07:06,558 --> 06:07:10,240
مثل نسخة من كل هذا الكود سأقوم بنشره

10648
06:07:08,638 --> 06:07:10,798
كل هذا إلى قسم التعليقات في الأسفل

10649
06:07:10,240 --> 06:07:12,958
أدناه

10650
06:07:10,798 --> 06:07:15,040
ولكن نعم هذه هي الطريقة المتعددة المعالجة

10651
06:07:12,958 --> 06:07:17,040
يعمل في بيثون

10652
06:07:15,040 --> 06:07:18,558
مرحبًا، ما الذي يحدث للجميع يا أخي

10653
06:07:17,040 --> 06:07:19,920
هنا آمل أن تكونوا بخير وفي هذا

10654
06:07:18,558 --> 06:07:20,638
الفيديو الذي سنقوم بإنشاءه

10655
06:07:19,920 --> 06:07:22,958
أولا جدا

10656
06:07:20,638 --> 06:07:26,718
واجهة المستخدم الرسومية في بيثون

10657
06:07:22,958 --> 06:07:26,718
اجلس واسترخي واستمتع بالعرض

10658
06:07:27,040 --> 06:07:30,160
نرحب بالجميع اليوم سنكون

10659
06:07:28,638 --> 06:07:32,638
إنشاء أول لدينا

10660
06:07:30,160 --> 06:07:33,520
واجهة المستخدم الرسومية في بيثون أيضا

10661
06:07:32,638 --> 06:07:35,600
المعروف باسم أ

10662
06:07:33,520 --> 06:07:38,400
واجهة المستخدم الرسومية باختصار سوف نستخدمها

10663
06:07:35,600 --> 06:07:40,080
المعارف التقليدية بين واجهة المستخدم الرسومية وهي وحدة نمطية

10664
06:07:38,400 --> 06:07:42,400
تم تضمينه مع بيثون

10665
06:07:40,080 --> 06:07:44,400
خطوتنا الأولى لاستخدام tk enter

10666
06:07:42,400 --> 06:07:45,520
هو استيراد هذه الوحدة حتى نتمكن من ذلك

10667
06:07:44,400 --> 06:07:48,878
البدء في استخدامه

10668
06:07:45,520 --> 06:07:49,760
سيكون السطر الأول من التعليمات البرمجية لدينا من tk

10669
06:07:48,878 --> 06:07:52,320
أدخل

10670
06:07:49,760 --> 06:07:54,480
استيراد النجمة وهذا سوف استيراد

10671
06:07:52,320 --> 06:07:55,440
كل ما يتعلق بـ tk inter

10672
06:07:54,480 --> 06:07:57,360
وحدة

10673
06:07:55,440 --> 06:07:59,520
ومع هذا الاستيراد يمكننا الآن استخدام كل شيء

10674
06:07:57,360 --> 06:08:00,400
من ميزات واجهة المستخدم الرسومية التي تحتوي عليها هذه الوحدة

10675
06:07:59,520 --> 06:08:02,160
لتقديم

10676
06:08:00,400 --> 06:08:04,080
الآن هناك تمييز واحد مهم

10677
06:08:02,160 --> 06:08:05,440
أننا بحاجة إلى جعل نحن بحاجة للمناقشة

10678
06:08:04,080 --> 06:08:09,200
الاختلافات بين

10679
06:08:05,440 --> 06:08:11,040
النوافذ والحاجيات إليك بعض الأشياء السريعة

10680
06:08:09,200 --> 06:08:12,480
التعاريف التي لم أفعلها بالتأكيد

10681
06:08:11,040 --> 06:08:15,680
نسخ من الإنترنت

10682
06:08:12,480 --> 06:08:18,878
الأدوات هي عناصر واجهة المستخدم الرسومية مثل الأزرار

10683
06:08:15,680 --> 06:08:21,920
تقوم مربعات النص بتسمية الصور التي تسميها

10684
06:08:18,878 --> 06:08:24,878
والنوافذ بمثابة حاوية

10685
06:08:21,920 --> 06:08:26,558
لعقد أو تحتوي على هذه الحاجيات ل

10686
06:08:24,878 --> 06:08:28,480
هذا الموضوع سنقوم بإنشاء و

10687
06:08:26,558 --> 06:08:30,958
تخصيص نافذتنا الخاصة

10688
06:08:28,480 --> 06:08:32,638
وفي المواضيع المستقبلية التي سنستكشفها

10689
06:08:30,958 --> 06:08:33,120
الحاجيات المختلفة المتوفرة ل

10690
06:08:32,638 --> 06:08:35,280
لنا

10691
06:08:33,120 --> 06:08:37,520
لذلك دعونا نبدأ بإنشاء بسيطة

10692
06:08:35,280 --> 06:08:38,480
نافذة ويجب أن نعطي نافذتنا أ

10693
06:08:37,520 --> 06:08:40,958
اسم فريد

10694
06:08:38,480 --> 06:08:42,958
مثل النافذة الإبداعية جدًا

10695
06:08:40,958 --> 06:08:43,920
ومن أجل إنشاء هذه النافذة

10696
06:08:42,958 --> 06:08:46,958
ونحن في طريقنا لمتابعة

10697
06:08:43,920 --> 06:08:48,480
اسم النافذة هذا يساوي tk make

10698
06:08:46,958 --> 06:08:49,120
تأكد من أنك حصلت على الكتابة بالأحرف الكبيرة بشكل صحيح

10699
06:08:48,480 --> 06:08:51,680
هذا هو

10700
06:08:49,120 --> 06:08:53,360
حرف t كبير ومجموعة من الأقواس ل

10701
06:08:51,680 --> 06:08:54,718
بمثابة المنشئ

10702
06:08:53,360 --> 06:08:57,920
ماذا سيفعل هذا وأنا سأفعل

10703
06:08:54,718 --> 06:09:02,080
إضافة تعليق فوري

10704
06:08:57,920 --> 06:09:04,320
مثال لنافذة

10705
06:09:02,080 --> 06:09:05,360
وعندما نقوم بتجميع وتشغيل هذا لا شيء

10706
06:09:04,320 --> 06:09:07,600
يبدو أن يحدث

10707
06:09:05,360 --> 06:09:09,840
هذا لأننا قمنا فقط بإنشاء مثيل لدينا

10708
06:09:07,600 --> 06:09:10,160
نافذة ونحن لا نعرضها في الواقع

10709
06:09:09,840 --> 06:09:11,840
ذلك

10710
06:09:10,160 --> 06:09:13,200
من أجل عرض نافذتنا نحن

10711
06:09:11,840 --> 06:09:16,638
الذهاب لمتابعة هذا مع

10712
06:09:13,200 --> 06:09:19,280
اسم الحلقة الرئيسية لنقطة النافذة

10713
06:09:16,638 --> 06:09:20,320
وهذا سوف يعرض نافذتنا و

10714
06:09:19,280 --> 06:09:22,400
هذا هو الأول لدينا

10715
06:09:20,320 --> 06:09:23,680
واجهة المستخدم الرسومية وسنكون

10716
06:09:22,400 --> 06:09:25,760
إضافة الحاجيات

10717
06:09:23,680 --> 06:09:27,040
إلى هذه النافذة لذلك سأضيف

10718
06:09:25,760 --> 06:09:30,718
التعليق على ذلك

10719
06:09:27,040 --> 06:09:34,320
هذا سوف يضع النافذة على

10720
06:09:30,718 --> 06:09:36,638
شاشة الكمبيوتر وسوف تستمع أيضا

10721
06:09:34,320 --> 06:09:37,600
للأحداث ولكننا سنصل إلى ذلك

10722
06:09:36,638 --> 06:09:39,600
مقاطع الفيديو المستقبلية

10723
06:09:37,600 --> 06:09:41,120
الآن ما سنفعله هو التخصيص

10724
06:09:39,600 --> 06:09:43,520
مظهر هذه النافذة

10725
06:09:41,120 --> 06:09:46,000
لنبدأ بتغيير الحجم ونحن

10726
06:09:43,520 --> 06:09:48,958
يمكن أن تفعل ذلك مع وظيفة الهندسة

10727
06:09:46,000 --> 06:09:51,280
لذلك سنبدأ أولاً بالكتابة

10728
06:09:48,958 --> 06:09:53,440
اسم نافذتنا وهو window

10729
06:09:51,280 --> 06:09:55,840
اتبع هذا باستخدام الهندسة

10730
06:09:53,440 --> 06:09:56,320
وظيفة ونمرر في العرض و

10731
06:09:55,840 --> 06:09:58,400
الارتفاع

10732
06:09:56,320 --> 06:09:59,840
ولكن تأكد من أن هذا ضمن علامات الاقتباس و

10733
06:09:58,400 --> 06:10:00,558
اضبط هذا على أي عرض وارتفاع

10734
06:09:59,840 --> 06:10:03,440
التي تريدها

10735
06:10:00,558 --> 06:10:04,558
لذلك إذا كنت أريد 420 × 420 فسيكون ذلك

10736
06:10:03,440 --> 06:10:07,680
420

10737
06:10:04,558 --> 06:10:09,680
× 420 وحجم نافذتنا

10738
06:10:07,680 --> 06:10:11,280
هو الآن الحجم الذي قمنا بتعيينه مع

10739
06:10:09,680 --> 06:10:13,200
وظيفة هندسية

10740
06:10:11,280 --> 06:10:14,718
الآن نلقي نظرة على الجزء العلوي الأيسر من هذا

10741
06:10:13,200 --> 06:10:17,840
نافذة لدينا

10742
06:10:14,718 --> 06:10:18,638
رمز الريشة هذا بالإضافة إلى عنوان

10743
06:10:17,840 --> 06:10:21,040
تك

10744
06:10:18,638 --> 06:10:21,840
هذا نوع من السوء لذا دعونا نغير ذلك

10745
06:10:21,040 --> 06:10:24,320
دعونا أولا

10746
06:10:21,840 --> 06:10:25,760
تغيير عنوان النافذة وهناك

10747
06:10:24,320 --> 06:10:28,480
وظيفة للقيام بذلك

10748
06:10:25,760 --> 06:10:29,520
لذلك نكتب اسم نافذتنا

10749
06:10:28,480 --> 06:10:33,200
نافذة

10750
06:10:29,520 --> 06:10:35,200
وظيفة عنوان النقطة ويمكننا تمرير ملف

10751
06:10:33,200 --> 06:10:38,878
العنوان الجديد الذي نريد تعيينه

10752
06:10:35,200 --> 06:10:42,558
وسوف أقوم بتعيين العنوان ليكون ربما إخوانه

10753
06:10:38,878 --> 06:10:46,558
الكود الأول واجهة المستخدم الرسومية

10754
06:10:42,558 --> 06:10:48,718
البرنامج الذي سوف يعمل وقمنا بتغييره الآن

10755
06:10:46,558 --> 06:10:51,840
عنوان هذه النافذة وتقول

10756
06:10:48,718 --> 06:10:53,840
إخوانه كود أول برنامج واجهة المستخدم الرسومية

10757
06:10:51,840 --> 06:10:54,958
الشيء التالي الذي يمكننا القيام به بالرغم من ذلك

10758
06:10:53,840 --> 06:10:57,520
ليس ضروريا

10759
06:10:54,958 --> 06:10:58,878
هو أنه يمكننا تغيير أيقونة لدينا

10760
06:10:57,520 --> 06:11:00,798
شريط النافذة في الأعلى

10761
06:10:58,878 --> 06:11:03,040
أود استبدال هذه الريشة

10762
06:11:00,798 --> 06:11:05,200
أيقونة مع صورة من اختياري

10763
06:11:03,040 --> 06:11:07,280
هذا هو سطح المكتب الخاص بي، لا تمانع في كل ذلك

10764
06:11:05,200 --> 06:11:09,600
فوضى وأود أن استخدام هذا

10765
06:11:07,280 --> 06:11:10,878
صورة شعار قناتي والمجموعة

10766
06:11:09,600 --> 06:11:13,680
هذا كرمز

10767
06:11:10,878 --> 06:11:15,840
لنافذتي لذلك ما سأفعله هو

10768
06:11:13,680 --> 06:11:17,680
نسخة

10769
06:11:15,840 --> 06:11:19,600
ثم انتقل إلى مجلد المشروع الخاص بي و

10770
06:11:17,680 --> 06:11:22,878
ثم لصقه

10771
06:11:19,600 --> 06:11:24,798
انقر فوق "موافق" ولدي الآن هذه الصورة

10772
06:11:22,878 --> 06:11:27,040
داخل مجلد المشروع الخاص بي

10773
06:11:24,798 --> 06:11:28,878
ولكنه بتنسيق لا يمكننا استخدامه

10774
06:11:27,040 --> 06:11:30,718
حاليا نحن بحاجة لتحويل هذا إلى

10775
06:11:28,878 --> 06:11:34,000
ما يسمى صورة الصورة

10776
06:11:30,718 --> 06:11:36,480
هذا هو التنسيق الذي يمكن أن يستخدمه tk enter

10777
06:11:34,000 --> 06:11:37,600
لذلك سنحتاج إلى تحويل صورتنا إلى ملف

10778
06:11:36,480 --> 06:11:39,760
صورة فوتوغرافية

10779
06:11:37,600 --> 06:11:42,400
لذا افعل ذلك في أي مكان داخل النافذة

10780
06:11:39,760 --> 06:11:42,878
بين النافذة يساوي المعارف التقليدية و window.main

10781
06:11:42,400 --> 06:11:44,718
حلقة

10782
06:11:42,878 --> 06:11:46,320
هنا أمر جيد وأعتقد أننا ذاهبون

10783
06:11:44,718 --> 06:11:48,718
لإنشاء صورة الصورة

10784
06:11:46,320 --> 06:11:50,638
من هذه الصورة وهذا ملف png

10785
06:11:48,718 --> 06:11:53,200
ولكن قد يكون لك شيء مختلف

10786
06:11:50,638 --> 06:11:54,878
لذلك دعونا نعطي صورتنا صورة فريدة من نوعها

10787
06:11:53,200 --> 06:11:56,400
اسم مثل ربما أيقونة

10788
06:11:54,878 --> 06:11:58,798
ومن أجل إنشاء صورة الصورة

10789
06:11:56,400 --> 06:12:01,760
سوف نتبع هذا مع متساوين

10790
06:11:58,798 --> 06:12:02,798
صورة الصورة وداخل المنشئ

10791
06:12:01,760 --> 06:12:05,200
من الصورة الفوتوغرافية لدينا

10792
06:12:02,798 --> 06:12:05,840
هناك خيار للملف ما في وسعنا

10793
06:12:05,200 --> 06:12:08,000
إما القائمة

10794
06:12:05,840 --> 06:12:09,920
اسم الملف أو مسار الملف إذا كان

10795
06:12:08,000 --> 06:12:12,160
في مكان آخر على جهاز الكمبيوتر الخاص بك

10796
06:12:09,920 --> 06:12:14,160
لأن هذه الصورة في نفس بلدي

10797
06:12:12,160 --> 06:12:15,120
مجلد المشروع ليس لدي سوى سرد ملف

10798
06:12:14,160 --> 06:12:18,320
اسم الملف

10799
06:12:15,120 --> 06:12:19,920
وهذا ما يسمى logo.png

10800
06:12:18,320 --> 06:12:21,440
ومن المحتمل أن يتم تسمية هذا

10801
06:12:19,920 --> 06:12:24,000
شيء آخر بالنسبة لك رغم ذلك

10802
06:12:21,440 --> 06:12:24,638
لذلك لدينا الآن هذه الصورة تسمى الصورة

10803
06:12:24,000 --> 06:12:27,520
أيقونة

10804
06:12:24,638 --> 06:12:28,160
التي يمكننا استخدامها وأحتاج إلى تعيين

10805
06:12:27,520 --> 06:12:31,360
أيقونة

10806
06:12:28,160 --> 06:12:33,040
من نافذتي إلى هذا الرمز ولحسن الحظ

10807
06:12:31,360 --> 06:12:33,600
هناك وظيفة لرعاية ذلك

10808
06:12:33,040 --> 06:12:35,600
بالنسبة لنا

10809
06:12:33,600 --> 06:12:36,718
اكتب اسم النافذة التي

10810
06:12:35,600 --> 06:12:39,680
نافذة

10811
06:12:36,718 --> 06:12:40,400
نقطة ونحن في طريقنا لاستخدام الرمز

10812
06:12:39,680 --> 06:12:43,600
الصورة

10813
06:12:40,400 --> 06:12:46,160
وظيفة هناك نوعان من الحجج

10814
06:12:43,600 --> 06:12:48,240
أولا نحن في طريقنا لتعيين صحيح

10815
06:12:46,160 --> 06:12:49,200
والثاني هو الصورة الصورة التي

10816
06:12:48,240 --> 06:12:51,920
نريد أن نستخدم

10817
06:12:49,200 --> 06:12:53,120
وهذه الصورة تسمى أيقونة ذلك

10818
06:12:51,920 --> 06:12:55,520
نحن في طريقنا لتمرير

10819
06:12:53,120 --> 06:12:56,240
هذه الصورة الصورة كحجة لهذا

10820
06:12:55,520 --> 06:12:58,958
وظيفة

10821
06:12:56,240 --> 06:12:59,920
من أيقونة الصورة والآن عندما نقوم بتجميعها

10822
06:12:58,958 --> 06:13:02,480
وتشغيل هذا

10823
06:12:59,920 --> 06:13:05,040
الصورة التي أردنا استخدامها هي الآن

10824
06:13:02,480 --> 06:13:05,680
تم تعيينه للرمز العلوي الأيسر لهذه النافذة

10825
06:13:05,040 --> 06:13:07,680
شريط

10826
06:13:05,680 --> 06:13:09,600
ومع ذلك فإنه يفقد الكثير من الجودة

10827
06:13:07,680 --> 06:13:11,280
لأن الأبعاد صغيرة جدًا

10828
06:13:09,600 --> 06:13:13,600
ولكن لا يزال بإمكانك معرفة أنه شعاري

10829
06:13:11,280 --> 06:13:15,760
على الرغم من أن هذا هو كيفية استبدال

10830
06:13:13,600 --> 06:13:17,680
أيقونة شريط النافذة الخاص بك في الأعلى

10831
06:13:15,760 --> 06:13:18,718
الزاوية اليسرى الآن دعونا نغير

10832
06:13:17,680 --> 06:13:20,718
لون الخلفية

10833
06:13:18,718 --> 06:13:22,798
من هذه النافذة وطريقة واحدة التي نحن

10834
06:13:20,718 --> 06:13:24,798
يمكن القيام بذلك باستخدام التكوين

10835
06:13:22,798 --> 06:13:26,240
وظيفة يمكنك استخدام وظيفة التكوين

10836
06:13:24,798 --> 06:13:27,680
في أي وقت تريد أن تفعل أي شيء

10837
06:13:26,240 --> 06:13:29,360
التغييرات في هذه النافذة

10838
06:13:27,680 --> 06:13:31,760
لذلك دعونا نغير لون الخلفية

10839
06:13:29,360 --> 06:13:34,160
هنا وهناك خيار يسمى

10840
06:13:31,760 --> 06:13:34,798
الخلفية ويمكننا ضبط هذا على قدم المساواة

10841
06:13:34,160 --> 06:13:37,760
سواء

10842
06:13:34,798 --> 06:13:39,760
اسم اللون أو القيمة السداسية العشرية

10843
06:13:37,760 --> 06:13:41,360
لنبدأ ببعض أسماء الألوان فقط

10844
06:13:39,760 --> 06:13:42,878
لنفترض أنني أريد الخلفية

10845
06:13:41,360 --> 06:13:44,638
اللون ليكون أسود

10846
06:13:42,878 --> 06:13:46,160
سأكتب فقط كلمة أسود هنا

10847
06:13:44,638 --> 06:13:48,638
وهذا سوف يغير الخلفية

10848
06:13:46,160 --> 06:13:51,840
لون نافذتي إلى الأسود

10849
06:13:48,638 --> 06:13:52,798
وبدلاً من ذلك يمكنك تعيين قيمة سداسية عشرية كـ

10850
06:13:51,840 --> 06:13:55,520
اللون

10851
06:13:52,798 --> 06:13:56,480
لذلك إذا كنت للبحث عن أو جوجل عرافة

10852
06:13:55,520 --> 06:13:58,558
منتقي الألوان

10853
06:13:56,480 --> 06:13:59,840
يمكنك اختيار اللون الذي تريده

10854
06:13:58,558 --> 06:14:03,280
دعنا نقول أنني أريد

10855
06:13:59,840 --> 06:14:05,520
لون السماء الزرقاء مثل هذا جيدا

10856
06:14:03,280 --> 06:14:07,120
القيمة السداسية سأقوم بنسخها

10857
06:14:05,520 --> 06:14:09,520
قيمة

10858
06:14:07,120 --> 06:14:10,480
ومن ثم الصقه ضمن خيار

10859
06:14:09,520 --> 06:14:12,480
خلفيتي

10860
06:14:10,480 --> 06:14:14,798
تأكد من أن لديك هذا الهاشتاج أيضًا

10861
06:14:12,480 --> 06:14:17,760
لأن هذا يمثل أن هذا هو

10862
06:14:14,798 --> 06:14:20,080
القيمة السداسية حتى الآن لون الخلفية

10863
06:14:17,760 --> 06:14:21,920
ذلك اللون الأزرق السماوي الذي اخترته

10864
06:14:20,080 --> 06:14:24,400
حسنا الجميع هذا هو أساسيات

10865
06:14:21,920 --> 06:14:25,840
إنشاء نافذة في بيثون وفي

10866
06:14:24,400 --> 06:14:26,558
مقاطع الفيديو المستقبلية سنكون

10867
06:14:25,840 --> 06:14:28,160
استكشاف

10868
06:14:26,558 --> 06:14:30,480
الحاجيات المختلفة التي يمكننا إضافتها

10869
06:14:28,160 --> 06:14:32,000
هذه النافذة التي لديها بعض الوظائف

10870
06:14:30,480 --> 06:14:33,600
لذلك إذا كنت ترغب في نسخة من كل هذا

10871
06:14:32,000 --> 06:14:34,718
كود سأقوم بنشر كل هذا في

10872
06:14:33,600 --> 06:14:36,480
التعليقات في الأسفل

10873
06:14:34,718 --> 06:14:38,958
ولكن نعم هذه هي الطريقة لإنشاء الخاص بك جدا

10874
06:14:36,480 --> 06:14:40,558
واجهة المستخدم الرسومية الأولى في بيثون

10875
06:14:38,958 --> 06:14:42,320
مرحبًا، ما الذي يحدث للجميع، إنه ملكك

10876
06:14:40,558 --> 06:14:43,520
أخي هنا أتمنى أن تكون بخير وفي

10877
06:14:42,320 --> 06:14:44,400
هذا الفيديو سأعلمكم يا رفاق

10878
06:14:43,520 --> 06:14:47,040
كيف يمكننا أن نخلق

10879
06:14:44,400 --> 06:14:49,760
التسميات في بيثون لذا اجلس واسترخي و

10880
06:14:47,040 --> 06:14:49,760
استمتع بالعرض

10881
06:14:49,840 --> 06:14:52,958
ما هي التسمية حسنا أنا سعيد لأنك سألت

10882
06:14:52,160 --> 06:14:55,920
هذا السؤال

10883
06:14:52,958 --> 06:14:56,400
إنها أداة منطقة تحتوي على نص و

10884
06:14:55,920 --> 06:14:58,958
أو

10885
06:14:56,400 --> 06:15:00,958
صورة داخل النافذة حتى تبدأ

10886
06:14:58,958 --> 06:15:02,000
سنحتاج إلى إنشاء نافذة لتكون بمثابة

10887
06:15:00,958 --> 06:15:04,160
حاوية

10888
06:15:02,000 --> 06:15:05,280
لعقد هذه التسمية يمكننا إنشاء

10889
06:15:04,160 --> 06:15:07,480
نافذة مع

10890
06:15:05,280 --> 06:15:08,718
النافذة تساوي tk متبوعة بـ

10891
06:15:07,480 --> 06:15:10,878
window.mainloop

10892
06:15:08,718 --> 06:15:12,638
وهذا سيعطينا نافذة فيها

10893
06:15:10,878 --> 06:15:15,120
يمكننا إضافة تسمية ل

10894
06:15:12,638 --> 06:15:16,480
الآن دعونا نعطي علامتنا اسمًا فريدًا

10895
06:15:15,120 --> 06:15:18,558
مثل التسمية

10896
06:15:16,480 --> 06:15:20,000
ومن أجل إنشاء مثيل التسمية

10897
06:15:18,558 --> 06:15:23,200
سنتبع اسم التسمية هذا

10898
06:15:20,000 --> 06:15:24,638
مع تسمية يساوي برأس مال l وa

10899
06:15:23,200 --> 06:15:26,480
مجموعة من الأقواس

10900
06:15:24,638 --> 06:15:28,240
الأقواس تعمل بمثابة

10901
06:15:26,480 --> 06:15:30,798
منشئ لهذه القطعة

10902
06:15:28,240 --> 06:15:31,440
علامتنا ويمكننا تمرير الحجج

10903
06:15:30,798 --> 06:15:33,520
في

10904
06:15:31,440 --> 06:15:34,480
هذه الأقواس هي الحجة الأولى

10905
06:15:33,520 --> 06:15:37,760
أننا سوف نمر

10906
06:15:34,480 --> 06:15:38,240
في هو سيد الحاوية لهذا

10907
06:15:37,760 --> 06:15:40,000
التسمية

10908
06:15:38,240 --> 06:15:42,080
ونحن في طريقنا لتمرير باسم لدينا

10909
06:15:40,000 --> 06:15:43,440
window لأن نافذتنا تعمل كـ

10910
06:15:42,080 --> 06:15:45,440
الحاوية

10911
06:15:43,440 --> 06:15:47,360
مع الحاجيات في بيثون نستطيع

10912
06:15:45,440 --> 06:15:48,080
إلغاء القضاء على الحجج التي نحن عليها

10913
06:15:47,360 --> 06:15:50,958
تمر

10914
06:15:48,080 --> 06:15:52,160
بفاصلة وهناك خيارات

10915
06:15:50,958 --> 06:15:54,558
متاح لنا

10916
06:15:52,160 --> 06:15:56,798
الخيارات هي الحجج الرئيسية التي نحن

10917
06:15:54,558 --> 06:15:57,600
يمكن أن تنتقل إلى المنشئ لهذا الغرض

10918
06:15:56,798 --> 06:16:00,400
القطعة

10919
06:15:57,600 --> 06:16:02,638
أحد الخيارات المتاحة لنا هو النص و

10920
06:16:00,400 --> 06:16:02,958
يمكننا ضبط نص هذه التسمية على قدم المساواة

10921
06:16:02,638 --> 06:16:05,440
ل

10922
06:16:02,958 --> 06:16:07,120
السلسلة التي وضعناها لذلك دعونا نقول ذلك

10923
06:16:05,440 --> 06:16:09,600
نريد أن تقول هذه التسمية

10924
06:16:07,120 --> 06:16:10,878
مرحباً بالعالم حسناً، سوف نمر

10925
06:16:09,600 --> 06:16:14,160
هذا الخيار

10926
06:16:10,878 --> 06:16:16,400
text وهي وسيطة للكلمات الرئيسية

10927
06:16:14,160 --> 06:16:17,280
لذلك إذا أردنا أن نفعل هذا فسنقوم بذلك

10928
06:16:16,400 --> 06:16:20,320
تعيين النص

10929
06:16:17,280 --> 06:16:21,920
من التسمية ولكن هذه التسمية حاليا

10930
06:16:20,320 --> 06:16:23,520
لا يظهر ضمن نافذتنا

10931
06:16:21,920 --> 06:16:25,840
ما يعطي إخوانه أعتقد أنك تعرف كيفية القيام بذلك

10932
06:16:23,520 --> 06:16:27,200
رمز تصمد انتظر دقيقة هناك واحد

10933
06:16:25,840 --> 06:16:29,520
المزيد من الأشياء التي يتعين علينا القيام بها

10934
06:16:27,200 --> 06:16:30,320
لذلك نحن في طريقنا لإضافة هذا فعلا

10935
06:16:29,520 --> 06:16:33,600
التسمية

10936
06:16:30,320 --> 06:16:35,760
إلى النافذة الآن قمنا بتعيين السيد

10937
06:16:33,600 --> 06:16:38,160
من الملصق ليكون نافذتنا ولكننا الآن

10938
06:16:35,760 --> 06:16:40,878
في الواقع يجب إضافتها كخطوة ثانية

10939
06:16:38,160 --> 06:16:41,360
إحدى الطرق التي يمكننا من خلالها القيام بذلك هي استخدام

10940
06:16:40,878 --> 06:16:44,320
حزمة

10941
06:16:41,360 --> 06:16:46,080
وظيفة علامتنا التجارية لذا اتبع التسمية

10942
06:16:44,320 --> 06:16:46,798
يساوي التسمية وتمرير كل ما تبذلونه من

10943
06:16:46,080 --> 06:16:48,558
الحجج

10944
06:16:46,798 --> 06:16:51,280
ثم اتبع هذا باسم

10945
06:16:48,558 --> 06:16:53,920
حزمة نقطة التسمية

10946
06:16:51,280 --> 06:16:55,760
لذلك مع خيار الحزمة بشكل افتراضي هذا

10947
06:16:53,920 --> 06:16:58,718
سوف نضع القطعة لدينا في الأعلى

10948
06:16:55,760 --> 06:17:00,240
وسط نافذتنا بطريقة أخرى

10949
06:16:58,718 --> 06:17:02,958
والتي يمكننا إضافة التسمية

10950
06:17:00,240 --> 06:17:03,920
إلى حاوية أو نافذة هو استخدام

10951
06:17:02,958 --> 06:17:05,600
وظيفة المكان

10952
06:17:03,920 --> 06:17:08,240
ويمكننا تعيين بعض الإحداثيات للمكان

10953
06:17:05,600 --> 06:17:08,798
نريد هذه التسمية أو القطعة الأخرى

10954
06:17:08,240 --> 06:17:10,638
تظهر

10955
06:17:08,798 --> 06:17:12,480
داخل النافذة إذا أردنا ذلك

10956
06:17:10,638 --> 06:17:15,520
تظهر في الزاوية اليسرى العليا

10957
06:17:12,480 --> 06:17:17,200
يمكننا ضبط x على صفر و y t

10958
06:17:15,520 --> 06:17:18,958
يساوي صفر وهذه هي الخيارات

10959
06:17:17,200 --> 06:17:22,240
متاح لنا أيضًا حتى نتمكن من المرور

10960
06:17:18,958 --> 06:17:25,840
في ذلك سيتم وضع وظيفة هذا المكان

10961
06:17:22,240 --> 06:17:27,600
علامتنا التجارية في موقف ما أو

10962
06:17:25,840 --> 06:17:28,958
بعض مجموعة الإحداثيات داخل

10963
06:17:27,600 --> 06:17:31,440
نافذة ومع

10964
06:17:28,958 --> 06:17:33,680
x يساوي 0 و y يساوي 0

10965
06:17:31,440 --> 06:17:34,558
ضع القطعة لدينا في الزاوية اليسرى العليا

10966
06:17:33,680 --> 06:17:36,400
من النافذة

10967
06:17:34,558 --> 06:17:38,240
وإذا كنت لتغيير هذه دعونا

10968
06:17:36,400 --> 06:17:40,878
قل x يساوي 100

10969
06:17:38,240 --> 06:17:42,240
وy يساوي 100 حسنًا

10970
06:17:40,878 --> 06:17:45,280
يتم وضعها

10971
06:17:42,240 --> 06:17:46,480
لأسفل بمقدار 100 بكسل وإلى اليمين

10972
06:17:45,280 --> 06:17:48,878
100 بكسل

10973
06:17:46,480 --> 06:17:49,600
حتى تتمكن من استخدام حزمة أو مكان هناك

10974
06:17:48,878 --> 06:17:51,200
عدد قليل من الآخرين

10975
06:17:49,600 --> 06:17:53,120
مثل الشبكة ولكنهم أكثر من ذلك بقليل

10976
06:17:51,200 --> 06:17:53,600
معقدة لذلك سوف نصل إلى ذلك في المستقبل

10977
06:17:53,120 --> 06:17:55,600
فيديو

10978
06:17:53,600 --> 06:17:57,200
في الوقت الحاضر سأستخدم

10979
06:17:55,600 --> 06:17:59,360
وظيفة حزمة التسمية

10980
06:17:57,200 --> 06:18:01,280
وتحويل وظيفة هذا المكان إلى أ

10981
06:17:59,360 --> 06:18:04,878
تعليق

10982
06:18:01,280 --> 06:18:07,040
حزمة نقطة كل شيء الآن

10983
06:18:04,878 --> 06:18:08,718
كيف يمكننا تخصيص هذه التسمية في وسعنا

10984
06:18:07,040 --> 06:18:10,958
تمر في خيارات مختلفة

10985
06:18:08,718 --> 06:18:12,638
عندما نقوم بإنشاء مثيل لهذه التسمية دعونا

10986
06:18:10,958 --> 06:18:13,360
تغيير الخط وهذا شيء آخر

10987
06:18:12,638 --> 06:18:16,638
الخيار

10988
06:18:13,360 --> 06:18:18,958
يمكننا تغيير الخط مع تساوي الخط

10989
06:18:16,638 --> 06:18:19,760
ومن ثم يمكننا أن نمرر في الخط دعونا

10990
06:18:18,958 --> 06:18:22,958
تبدأ ب

10991
06:18:19,760 --> 06:18:26,958
عائلة الخط سأقول ربما ارييل

10992
06:18:22,958 --> 06:18:28,080
حجم ربما 40 ثم نمط إذا

10993
06:18:26,958 --> 06:18:30,558
اخترت ذلك

10994
06:18:28,080 --> 06:18:31,440
مثل جريئة هناك أيضا مائل و

10995
06:18:30,558 --> 06:18:33,520
تسطير

10996
06:18:31,440 --> 06:18:35,520
اه ولكن هذا سوف يعمل بشكل جيد ثم ذلك

10997
06:18:33,520 --> 06:18:38,000
سيؤدي هذا إلى تغيير الخط

10998
06:18:35,520 --> 06:18:39,760
من نص التسمية لدينا ويقول

10999
06:18:38,000 --> 06:18:43,280
مرحبا بالعالم لا يزال

11000
06:18:39,760 --> 06:18:46,320
الآن دعونا نغير اللون الأمامي

11001
06:18:43,280 --> 06:18:47,680
لذلك هذا هو خيار آخر في المقدمة

11002
06:18:46,320 --> 06:18:50,798
هو لون الخط

11003
06:18:47,680 --> 06:18:51,920
والخيار هو fg للمقدمة

11004
06:18:50,798 --> 06:18:54,718
قصيرة للمقدمة

11005
06:18:51,920 --> 06:18:55,440
المقدمة تساوي أن نتمكن من تحديد اللون

11006
06:18:54,718 --> 06:18:58,478
اسم

11007
06:18:55,440 --> 06:19:00,478
مثل الأخضر والنص لدينا

11008
06:18:58,478 --> 06:19:02,160
يجب أن يكون الآن أخضر يمكنك تحديده

11009
06:19:00,478 --> 06:19:05,840
شيء أكثر تحديدا من قبل

11010
06:19:02,160 --> 06:19:06,558
تمرير قيمة سداسية عشرية حتى لون مخصص

11011
06:19:05,840 --> 06:19:10,478
الذي أحبه

11012
06:19:06,558 --> 06:19:12,478
هو الهاشتاج صفر صفر ff00

11013
06:19:10,478 --> 06:19:14,400
هذا لون أخضر ساطع يمكنك رؤيته دائمًا

11014
06:19:12,478 --> 06:19:16,000
ما هي القيم السداسية المختلفة

11015
06:19:14,400 --> 06:19:17,520
ويمكننا أيضًا تغيير الخلفية

11016
06:19:16,000 --> 06:19:20,400
اللون أيضا

11017
06:19:17,520 --> 06:19:22,240
هذا هو اختصار للون الخلفية

11018
06:19:20,400 --> 06:19:24,718
ويمكننا تمرير اسم اللون

11019
06:19:22,240 --> 06:19:26,558
أو قيمة سداسية سأقوم بتعيينها

11020
06:19:24,718 --> 06:19:27,920
هذا إلى الأسود فقط لإثبات ذلك

11021
06:19:26,558 --> 06:19:30,798
يمكننا المرور في كليهما

11022
06:19:27,920 --> 06:19:31,520
إما القيم السداسية أو أسماء الألوان و

11023
06:19:30,798 --> 06:19:34,558
ما لدينا

11024
06:19:31,520 --> 06:19:37,200
هو نص أخضر على خلفية سوداء

11025
06:19:34,558 --> 06:19:38,240
وهذه هي حدود علامتنا

11026
06:19:37,200 --> 06:19:41,040
داخل النافذة

11027
06:19:38,240 --> 06:19:42,718
لأنه عندما نقوم بتوسيع هذه النافذة

11028
06:19:41,040 --> 06:19:43,360
التسمية لا تزال على حالها

11029
06:19:42,718 --> 06:19:46,000
الحجم

11030
06:19:43,360 --> 06:19:46,878
إذا أردنا تغيير النص داخل

11031
06:19:46,000 --> 06:19:49,040
التسمية

11032
06:19:46,878 --> 06:19:50,240
سوف تأخذ علامتنا التجارية فقط

11033
06:19:49,040 --> 06:19:52,160
الغرفة التي يحتاجها

11034
06:19:50,240 --> 06:19:54,080
ويمكنك أن ترى أن علامتنا التجارية هي الآن

11035
06:19:52,160 --> 06:19:55,840
أصغر الآن لدينا كل هذه

11036
06:19:54,080 --> 06:19:57,360
الحجج داخل منشئنا و

11037
06:19:55,840 --> 06:19:58,240
أصبح الأمر صعبًا بعض الشيء

11038
06:19:57,360 --> 06:20:00,400
قراءة في الواقع

11039
06:19:58,240 --> 06:20:02,478
لذلك سأقوم بفصل كل من هذه

11040
06:20:00,400 --> 06:20:03,600
الحجج سطراً سطراً فقط بحيث يكون هذا

11041
06:20:02,478 --> 06:20:05,280
هو أكثر تنظيما

11042
06:20:03,600 --> 06:20:07,680
لكنها ستعمل بنفس الطريقة التي عملت بها

11043
06:20:05,280 --> 06:20:10,160
قبل الآن كيف نضيف أ

11044
06:20:07,680 --> 06:20:11,280
الحدود حول علامتنا التجارية واحدة يمكننا تعيينها

11045
06:20:10,160 --> 06:20:14,160
نمط الحدود

11046
06:20:11,280 --> 06:20:14,798
مع خيار الإغاثة وحدود واحدة

11047
06:20:14,160 --> 06:20:18,878
الذي أحبه

11048
06:20:14,798 --> 06:20:21,120
يتم رفعه ولكن الآن عرض الحدود

11049
06:20:18,878 --> 06:20:22,638
هو واحد لذلك فمن الصعب بعض الشيء بالنسبة لنا

11050
06:20:21,120 --> 06:20:24,718
لرؤية الحدود في الواقع

11051
06:20:22,638 --> 06:20:26,160
دعونا نزيد عرض الحدود باستخدام

11052
06:20:24,718 --> 06:20:29,680
الخيار دينار بحريني

11053
06:20:26,160 --> 06:20:32,638
وسأجعل هذا يساوي ربما 10.

11054
06:20:29,680 --> 06:20:33,920
لذلك أصبحت هذه الحدود الآن أكثر وضوحًا

11055
06:20:32,638 --> 06:20:36,798
راحة أخرى

11056
06:20:33,920 --> 06:20:38,558
وهو نمط الحدود غارق و

11057
06:20:36,798 --> 06:20:40,400
هذا سيعطي علامتنا أ

11058
06:20:38,558 --> 06:20:42,320
المظهر الغارق ولكن أعتقد أنني سوف

11059
06:20:40,400 --> 06:20:45,040
تغيير هذا مرة أخرى إلى مرفوع

11060
06:20:42,320 --> 06:20:45,520
يمكننا أيضًا إضافة بعض الحشو حول ملف

11061
06:20:45,040 --> 06:20:47,680
نص

11062
06:20:45,520 --> 06:20:49,440
بين النص والحدود نستطيع

11063
06:20:47,680 --> 06:20:52,320
الوسادة x والوسادة y

11064
06:20:49,440 --> 06:20:53,200
ستضيف الوسادة x بعض المساحة المتروكة

11065
06:20:52,320 --> 06:20:55,360
بين

11066
06:20:53,200 --> 06:20:57,840
المحور السيني للنص بين

11067
06:20:55,360 --> 06:21:00,878
الحدود لذلك دعونا نضبط هذا على 20 ربما

11068
06:20:57,840 --> 06:21:01,360
ولدينا الآن مساحة تبلغ 20 بكسل

11069
06:21:00,878 --> 06:21:06,320
بين

11070
06:21:01,360 --> 06:21:06,320
النص والحدود لنضعها أيضًا على y

11071
06:21:06,958 --> 06:21:13,680
سيضيف هذا بعض المساحة أعلى وأسفل

11072
06:21:10,320 --> 06:21:16,400
نصنا بين النص والحدود

11073
06:21:13,680 --> 06:21:18,000
الآن كيف يمكننا إضافة صورة إلى التسمية نحن

11074
06:21:16,400 --> 06:21:21,120
تحتاج أولا إلى إنشاء ما يسمى

11075
06:21:18,000 --> 06:21:21,760
صورة صورة وسوف نقوم بإنشاء هذا

11076
06:21:21,120 --> 06:21:24,400
داخل

11077
06:21:21,760 --> 06:21:25,680
خطوط النافذة تساوي tk و

11078
06:21:24,400 --> 06:21:27,840
حلقة window.main

11079
06:21:25,680 --> 06:21:28,878
ودعونا نعطي هذه الصورة صورة فريدة من نوعها

11080
06:21:27,840 --> 06:21:31,280
اسم مثل

11081
06:21:28,878 --> 06:21:33,040
الصورة ومن أجل إنشاء صورة

11082
06:21:31,280 --> 06:21:36,558
الصورة التي سنتبعها

11083
06:21:33,040 --> 06:21:38,478
الصورة تساوي صورة الصورة

11084
06:21:36,558 --> 06:21:40,400
وداخل منشئ صورتنا

11085
06:21:38,478 --> 06:21:43,120
الصورة هناك خيار يسمى

11086
06:21:40,400 --> 06:21:44,080
file ويمكننا سرد مسار الملف أو ملف

11087
06:21:43,120 --> 06:21:46,558
اسم الملف

11088
06:21:44,080 --> 06:21:48,320
الآن على سطح المكتب الخاص بي هناك صورة

11089
06:21:46,558 --> 06:21:50,080
الذي أريد استخدامه وأحتاج إلى تحويله

11090
06:21:48,320 --> 06:21:52,320
هذا إلى صورة الصورة

11091
06:21:50,080 --> 06:21:54,558
هذا هو سطح مكتبي وهذه صورة

11092
06:21:52,320 --> 06:21:56,638
الذي أريد استخدامه لإضافته إلى علامتي

11093
06:21:54,558 --> 06:21:58,798
أحتاج إلى الحصول على مسار الملف وأستطيع ذلك

11094
06:21:56,638 --> 06:22:01,840
احصل على ذلك عن طريق الذهاب إلى العقارات

11095
06:21:58,798 --> 06:22:03,840
ثم أسفل الموقع يمكنني نسخ هذا

11096
06:22:01,840 --> 06:22:07,520
عنوان الموقع

11097
06:22:03,840 --> 06:22:09,840
والصقه ضمن علامتي الاقتباس للملف

11098
06:22:07,520 --> 06:22:12,320
وبعد ذلك أحتاج إلى إضافة اسم الصورة

11099
06:22:09,840 --> 06:22:14,400
وهذا هو الشخص.png

11100
06:22:12,320 --> 06:22:16,878
ومع هذه الخطوط المائلة العكسية هذه بحاجة إلى

11101
06:22:14,400 --> 06:22:18,718
تكون خطوط مائلة عكسية مزدوجة ل

11102
06:22:16,878 --> 06:22:20,558
هذا هو حرف الهروب لـ a

11103
06:22:18,718 --> 06:22:23,360
شرطة مائلة عكسية

11104
06:22:20,558 --> 06:22:23,840
ولكن ما سيكون الخيار الأفضل هو أن

11105
06:22:23,360 --> 06:22:25,840
إضافة

11106
06:22:23,840 --> 06:22:27,440
هذه الصورة إلى مجلد مشروعي ذلك

11107
06:22:25,840 --> 06:22:28,400
يحتوي على ملف بايثون الذي أنا عليه

11108
06:22:27,440 --> 06:22:31,280
العمل مع

11109
06:22:28,400 --> 06:22:31,840
لذلك بدلاً من إدراج الملف بأكمله

11110
06:22:31,280 --> 06:22:33,760
المسار

11111
06:22:31,840 --> 06:22:36,240
سأقوم بنسخ الصورة التي أريدها

11112
06:22:33,760 --> 06:22:40,400
لاستخدام انتقل إلى مجلد المشروع الخاص بي

11113
06:22:36,240 --> 06:22:42,878
ثم قم بلصقه ولم أعد بحاجة إليه

11114
06:22:40,400 --> 06:22:44,798
يمكنني فقط إدراج مسار الملف هذا بالكامل

11115
06:22:42,878 --> 06:22:46,958
اسم الصورة التي عندي

11116
06:22:44,798 --> 06:22:48,958
والآن ما يتعين علينا القيام به هو إضافة هذا

11117
06:22:46,958 --> 06:22:49,680
الصورة إلى التسمية وهناك خيار

11118
06:22:48,958 --> 06:22:52,000
للقيام بذلك

11119
06:22:49,680 --> 06:22:53,440
هذا هو خيار الصورة وسنضعه

11120
06:22:52,000 --> 06:22:54,000
هذا داخل المنشئ لـ

11121
06:22:53,440 --> 06:22:56,558
التسمية

11122
06:22:54,000 --> 06:22:58,080
سنقوم بتعيين الصورة مساوية لـ

11123
06:22:56,558 --> 06:23:00,798
صورة الصورة التي لدينا

11124
06:22:58,080 --> 06:23:02,478
وصورة الصورة لدينا تسمى صورة هذا

11125
06:23:00,798 --> 06:23:04,638
سوف تضيف صورة الصورة لدينا

11126
06:23:02,478 --> 06:23:06,718
إلى علامتنا التجارية أو أي أداة أخرى حسب ذلك

11127
06:23:04,638 --> 06:23:09,280
على ما نعمل معه

11128
06:23:06,718 --> 06:23:10,080
لذلك لدينا صورتنا ولكنها حلت محل كل شيء

11129
06:23:09,280 --> 06:23:12,478
من النص

11130
06:23:10,080 --> 06:23:13,280
التي كانت لدينا لهذه التسمية كيف يمكننا أن نضيف

11131
06:23:12,478 --> 06:23:16,160
على حد سواء

11132
06:23:13,280 --> 06:23:16,958
نص وصورة لنافذة جيدة

11133
06:23:16,160 --> 06:23:19,840
يمكن أن يتبع هذا

11134
06:23:16,958 --> 06:23:21,040
مع الخيار المركب يمكننا تعيين أ

11135
06:23:19,840 --> 06:23:23,680
اتجاه أين

11136
06:23:21,040 --> 06:23:25,520
نريد أن توضع هذه الصورة النسبية

11137
06:23:23,680 --> 06:23:28,000
إلى النص الذي لدينا

11138
06:23:25,520 --> 06:23:28,558
لذلك سأقوم بتعيين مركب يساوي

11139
06:23:28,000 --> 06:23:31,040
أسفل

11140
06:23:28,558 --> 06:23:31,920
حتى تظهر الصورة في الأسفل

11141
06:23:31,040 --> 06:23:35,200
أو تحتها

11142
06:23:31,920 --> 06:23:35,920
نصنا حتى نتمكن من الحصول على نص و

11143
06:23:35,200 --> 06:23:37,600
صورة

11144
06:23:35,920 --> 06:23:39,760
أو إذا كنت أريد أن يكون هذا في مكان مختلف

11145
06:23:37,600 --> 06:23:41,920
الموقع يمكنني تعيين هذا إلى الأعلى ربما

11146
06:23:39,760 --> 06:23:42,958
يسارًا أو يمينًا إذا كنت سأضبط هذا على

11147
06:23:41,920 --> 06:23:46,400
أعلى لدينا

11148
06:23:42,958 --> 06:23:48,400
صورتنا أعلى النص لدينا وواحدة

11149
06:23:46,400 --> 06:23:50,240
شيء يجب معرفته عن التسميات وغيرها الكثير

11150
06:23:48,400 --> 06:23:52,638
الحاجيات الأخرى في بيثون هي ذلك

11151
06:23:50,240 --> 06:23:54,320
حجم القطعة سوف في الواقع

11152
06:23:52,638 --> 06:23:56,160
زيادة لاستيعاب

11153
06:23:54,320 --> 06:23:58,558
حجم جميع المكونات

11154
06:23:56,160 --> 06:24:01,440
الواردة في إذا كان لي أن أعطي

11155
06:23:58,558 --> 06:24:02,160
النص سلسلة أطول من الأحرف مثل

11156
06:24:01,440 --> 06:24:05,440
كما

11157
06:24:02,160 --> 06:24:07,680
إخوانه هل حتى رمز بعد ذلك

11158
06:24:05,440 --> 06:24:08,798
عرض التسمية لدينا هو في الواقع

11159
06:24:07,680 --> 06:24:11,280
للتوسع

11160
06:24:08,798 --> 06:24:13,280
لاستيعاب حجم أطول

11161
06:24:11,280 --> 06:24:15,680
سلسلة من النص الذي لدينا

11162
06:24:13,280 --> 06:24:17,040
هذه هي أساسيات التسميات للجميع

11163
06:24:15,680 --> 06:24:18,798
إذا كنت تريد نسخة من كل هذا

11164
06:24:17,040 --> 06:24:20,080
الكود سأقوم بنشر كل هذا في

11165
06:24:18,798 --> 06:24:22,558
التعليقات في الأسفل

11166
06:24:20,080 --> 06:24:24,400
ولكن نعم هذه هي أساسيات التسميات في

11167
06:24:22,558 --> 06:24:26,000
بيثون

11168
06:24:24,400 --> 06:24:27,600
مرحبًا، ما الذي يحدث للجميع، إنه ملكك

11169
06:24:26,000 --> 06:24:28,958
أخي هنا أتمنى أن تكون بخير

11170
06:24:27,600 --> 06:24:31,200
وفي هذا الفيديو سأعلمك

11171
06:24:28,958 --> 06:24:35,840
يا شباب كيف يمكننا إنشاء أزرار في بايثون

11172
06:24:31,200 --> 06:24:35,840
لذا اجلس واسترخي واستمتع بالعرض

11173
06:24:35,920 --> 06:24:39,920
الأزرار التي تنقر عليها ثم تفعل ذلك

11174
06:24:38,160 --> 06:24:41,680
الاشياء هذا الى حد كبير

11175
06:24:39,920 --> 06:24:43,280
هذه هي كيفية إنشاء زر في

11176
06:24:41,680 --> 06:24:46,000
بيثون سنحتاج إلى نافذة

11177
06:24:43,280 --> 06:24:46,638
window تساوي tk متبوعة بـ window.main

11178
06:24:46,000 --> 06:24:49,360
حلقة

11179
06:24:46,638 --> 06:24:51,120
دعنا نسمي الزر الخاص بنا فقط الزر والداخل

11180
06:24:49,360 --> 06:24:51,680
من أجل إنشاء هذا سنتبع هذا

11181
06:24:51,120 --> 06:24:55,280
مع

11182
06:24:51,680 --> 06:24:56,798
يساوي الزر وداخل المنشئ

11183
06:24:55,280 --> 06:24:59,200
لهذا الزر سنقوم بإدراجه

11184
06:24:56,798 --> 06:25:00,400
ماذا نريد أن نضيف هذا الزر إلى ماذا

11185
06:24:59,200 --> 06:25:03,440
هو السيد

11186
06:25:00,400 --> 06:25:04,798
السيد هو النافذة ومن أجل

11187
06:25:03,440 --> 06:25:07,280
عرض هذا الزر

11188
06:25:04,798 --> 06:25:07,840
سنتبع هذا بالزر

11189
06:25:07,280 --> 06:25:11,440
نقطة

11190
06:25:07,840 --> 06:25:13,840
حزمة وينبغي أن يكون لدينا صغيرة

11191
06:25:11,440 --> 06:25:16,320
زر مستطيل داخل نافذتنا

11192
06:25:13,840 --> 06:25:17,280
لكنه لا يعرض أي نص ولا يفعل ذلك

11193
06:25:16,320 --> 06:25:19,280
تفعل أي شيء

11194
06:25:17,280 --> 06:25:20,400
لذلك دعونا نضيف بعض النص وهناك

11195
06:25:19,280 --> 06:25:22,240
خيار للقيام بذلك

11196
06:25:20,400 --> 06:25:23,840
داخل المنشئ نحن ذاهبون إلى

11197
06:25:22,240 --> 06:25:25,600
قم بإدراج خيار النص

11198
06:25:23,840 --> 06:25:26,958
وقم بتعيين هذا على أي نص تريده

11199
06:25:25,600 --> 06:25:30,000
لعرض دعونا

11200
06:25:26,958 --> 06:25:32,400
قل انقر فوقي ثم عندما نركض

11201
06:25:30,000 --> 06:25:33,040
هذا الزر الخاص بنا يقول الآن النص الذي

11202
06:25:32,400 --> 06:25:35,840
وضعنا

11203
06:25:33,040 --> 06:25:37,200
ويقول انقر فوقي ومع ذلك

11204
06:25:35,840 --> 06:25:39,600
حاليًا لا يفعل أي شيء بالرغم من ذلك

11205
06:25:37,200 --> 06:25:40,400
نحن بحاجة إلى تعيين أمر آخر

11206
06:25:39,600 --> 06:25:43,520
الخيار

11207
06:25:40,400 --> 06:25:46,240
الأمر يساوي ونقوم بإدراج وظيفة

11208
06:25:43,520 --> 06:25:47,840
name هذا هو ما يعرف باسم رد الاتصال

11209
06:25:46,240 --> 06:25:50,000
لذلك دعونا إنشاء وظيفة

11210
06:25:47,840 --> 06:25:51,920
دعا انقر ثم خارج

11211
06:25:50,000 --> 06:25:55,040
نافذة دعونا نحدد ما انقر عليه

11212
06:25:51,920 --> 06:25:58,638
تقوم الوظيفة بالنقر فوق

11213
06:25:55,040 --> 06:26:02,478
ودعنا نطبع رسالة لك

11214
06:25:58,638 --> 06:26:05,200
نقرت على الزر

11215
06:26:02,478 --> 06:26:05,920
الآن مع الأمر الذي سنقوم بإدراجه

11216
06:26:05,200 --> 06:26:08,638
ال

11217
06:26:05,920 --> 06:26:10,160
اسم الوظيفة بدون الأقواس

11218
06:26:08,638 --> 06:26:12,718
تأكد من أنك تكتبه باسم

11219
06:26:10,160 --> 06:26:14,160
هذا وليس ذاك هذا هو المعروف

11220
06:26:12,718 --> 06:26:16,718
كرد اتصال

11221
06:26:14,160 --> 06:26:19,280
لذلك عندما نضغط على هذا الزر يكون

11222
06:26:16,718 --> 06:26:21,680
الذهاب لأداء رد الاتصال لدينا

11223
06:26:19,280 --> 06:26:22,320
وتنفيذ ما في داخلنا

11224
06:26:21,680 --> 06:26:25,680
وظيفة

11225
06:26:22,320 --> 06:26:27,360
انقر هكذا، فلنخصص

11226
06:26:25,680 --> 06:26:28,240
مظهر هذا الزر انا ذاهب ل

11227
06:26:27,360 --> 06:26:31,600
تغيير الخط

11228
06:26:28,240 --> 06:26:34,478
وهذا هو خط خيار آخر يساوي

11229
06:26:31,600 --> 06:26:35,360
ودعنا نختار خطًا احترافيًا من هذا القبيل

11230
06:26:34,478 --> 06:26:38,798
ككوميديا

11231
06:26:35,360 --> 06:26:41,120
بلا أنها محترفة جدًا وسأقوم بتعيينها

11232
06:26:38,798 --> 06:26:43,440
حجم 30.

11233
06:26:41,120 --> 06:26:46,160
والآن يمكنك بالفعل قراءة ما يجري

11234
06:26:43,440 --> 06:26:48,000
هذا الزر كبير بما فيه الكفاية

11235
06:26:46,160 --> 06:26:49,920
دعونا تعيين اللون الأمامي الذي هو

11236
06:26:48,000 --> 06:26:52,400
لون الخط fg

11237
06:26:49,920 --> 06:26:53,360
يمكنك وضع اسم اللون أو عرافة

11238
06:26:52,400 --> 06:26:57,520
القيمة هنا

11239
06:26:53,360 --> 06:27:00,320
سأختار اللون الأخضر الذي يساوي 0 0 ff00

11240
06:26:57,520 --> 06:27:01,600
وينبغي الآن أن يكون نصنا باللون الأخضر

11241
06:27:00,320 --> 06:27:04,240
إنه كذلك

11242
06:27:01,600 --> 06:27:05,600
دعونا أيضا تغيير لون الخلفية

11243
06:27:04,240 --> 06:27:08,638
هذا هو ب

11244
06:27:05,600 --> 06:27:09,600
سأختار اسم اللون الأسود و

11245
06:27:08,638 --> 06:27:12,320
الآن لدينا

11246
06:27:09,600 --> 06:27:14,000
نص أخضر على إشعار بخلفية سوداء

11247
06:27:12,320 --> 06:27:16,958
أنه عندما أنقر على هذا الزر

11248
06:27:14,000 --> 06:27:18,798
أو اضغط مع الاستمرار على زر الماوس لأسفل اللون

11249
06:27:16,958 --> 06:27:21,200
لقد تغير المخطط لهذا السبب

11250
06:27:18,798 --> 06:27:22,718
هناك مقدمة نشطة مختلفة

11251
06:27:21,200 --> 06:27:24,958
والخلفية النشطة

11252
06:27:22,718 --> 06:27:26,638
ويمكننا تغيير تلك أيضًا حتى يحدث هذا

11253
06:27:24,958 --> 06:27:27,360
لن تومض في كل مرة تنقر فيها على

11254
06:27:26,638 --> 06:27:29,360
زر

11255
06:27:27,360 --> 06:27:30,958
لذلك دعونا نغير المقدمة النشطة

11256
06:27:29,360 --> 06:27:33,200
والخلفية النشطة

11257
06:27:30,958 --> 06:27:34,558
هذه هي الخيارات الأخرى النشطة

11258
06:27:33,200 --> 06:27:36,558
المقدمة

11259
06:27:34,558 --> 06:27:38,320
وسوف أقوم بتعيين هذا على نفس اللون

11260
06:27:36,558 --> 06:27:41,280
المقدمة

11261
06:27:38,320 --> 06:27:42,320
وهو أخضر لذلك لون النص

11262
06:27:41,280 --> 06:27:44,160
سوف تبقى على حالها

11263
06:27:42,320 --> 06:27:46,718
وسوف أقوم أيضًا بتغيير النشط

11264
06:27:44,160 --> 06:27:46,718
الخلفية

11265
06:27:47,120 --> 06:27:50,400
وسأقوم أيضًا بتعيين هذا على اللون الأسود

11266
06:27:49,600 --> 06:27:53,600
تطابق بلدي

11267
06:27:50,400 --> 06:27:54,400
الخلفية ثم هذا لا ينبغي

11268
06:27:53,600 --> 06:27:57,520
فلاش أطول

11269
06:27:54,400 --> 06:27:59,520
عندما نضغط على الزر لدينا

11270
06:27:57,520 --> 06:28:00,638
إذا كنت بحاجة إلى تعطيل شخص ما من

11271
06:27:59,520 --> 06:28:02,718
النقر على هذا الزر

11272
06:28:00,638 --> 06:28:04,638
هناك خيار للقيام بذلك وذاك

11273
06:28:02,718 --> 06:28:07,280
الخيار هو الدولة

11274
06:28:04,638 --> 06:28:08,558
الخيار وعادة ما يكون هذا نشطا ولكن

11275
06:28:07,280 --> 06:28:11,120
يمكنك ضبط هذا على

11276
06:28:08,558 --> 06:28:12,558
معطل ولم يعد بإمكاننا النقر عليه

11277
06:28:11,120 --> 06:28:14,080
هذا الزر

11278
06:28:12,558 --> 06:28:16,240
ويمكنك أن ترى أن نظام الألوان

11279
06:28:14,080 --> 06:28:17,200
لقد تغير أيضا كل شيء باللون الرمادي و

11280
06:28:16,240 --> 06:28:19,360
ماذا

11281
06:28:17,200 --> 06:28:21,200
لذلك سأستبدل هذا مرة أخرى بـ

11282
06:28:19,360 --> 06:28:22,160
نشطة لأنه لا يزال لدينا عدد قليل من أكثر

11283
06:28:21,200 --> 06:28:24,718
أشياء يجب القيام بها

11284
06:28:22,160 --> 06:28:25,360
الآن كيف يمكننا إضافة صورة إلى زر

11285
06:28:24,718 --> 06:28:28,000
هناك

11286
06:28:25,360 --> 06:28:28,958
خيار الصورة وقمنا بضبط هذا على أنه يساوي a

11287
06:28:28,000 --> 06:28:30,798
صورة فوتوغرافية

11288
06:28:28,958 --> 06:28:32,958
ولكن أولا نحن بحاجة إلى إنشاء صورة

11289
06:28:30,798 --> 06:28:34,878
الصورة لدي هذه الصورة

11290
06:28:32,958 --> 06:28:37,440
زر الإعجاب ممتاز الذي أريده

11291
06:28:34,878 --> 06:28:38,638
استخدام أحتاج إلى إنشاء صورة صورة من

11292
06:28:37,440 --> 06:28:40,718
ملف الصورة هذا

11293
06:28:38,638 --> 06:28:42,160
لذلك داخل النافذة دعونا نسمي هذا

11294
06:28:40,718 --> 06:28:46,080
صورة فوتوغرافية فقط

11295
06:28:42,160 --> 06:28:49,280
الصورة الصورة يساوي

11296
06:28:46,080 --> 06:28:51,360
صورة الصورة ثم سأقوم بإدراج

11297
06:28:49,280 --> 06:28:53,600
مسار الملف أو اسم الملف

11298
06:28:51,360 --> 06:28:54,638
لأن هذه الصورة في نفس بلدي

11299
06:28:53,600 --> 06:28:57,280
مجلد المشروع

11300
06:28:54,638 --> 06:28:58,120
ليس لدي سوى سرد اسم الملف و

11301
06:28:57,280 --> 06:29:00,798
وهذا ما يسمى

11302
06:28:58,120 --> 06:29:01,840
like.png ولكن إذا كنت تستخدم صورتك الخاصة

11303
06:29:00,798 --> 06:29:02,878
من المحتمل أن يتم تسميتها

11304
06:29:01,840 --> 06:29:05,360
شيء آخر

11305
06:29:02,878 --> 06:29:07,040
ثم أحتاج إلى تعيين الصورة مساوية لصورتي

11306
06:29:05,360 --> 06:29:11,760
الصورة الصورة التي سميتها

11307
06:29:07,040 --> 06:29:14,080
الصورة ولكن الصورة تحل محل النص الموجود

11308
06:29:11,760 --> 06:29:16,400
هذا الزر لكنه لا يزال يعمل بنفس الطريقة

11309
06:29:14,080 --> 06:29:17,600
لذلك نود أن نعرض بعض النص كما

11310
06:29:16,400 --> 06:29:21,360
وكذلك صورتنا

11311
06:29:17,600 --> 06:29:24,718
نحن بحاجة إلى استخدام الخيار المركب

11312
06:29:21,360 --> 06:29:27,840
ونقوم بإدراج اتجاه يمكننا إدراجه

11313
06:29:24,718 --> 06:29:28,320
أعلى أسفل اليسار واليمين نريد هذه الصورة

11314
06:29:27,840 --> 06:29:31,520
ليكون

11315
06:29:28,320 --> 06:29:32,080
في الأسفل ربما لذلك دعونا ندرج

11316
06:29:31,520 --> 06:29:34,160
أسفل

11317
06:29:32,080 --> 06:29:36,000
والآن عندما نقوم بتشغيل هذا لدينا

11318
06:29:34,160 --> 06:29:37,840
النص وكذلك صورتنا

11319
06:29:36,000 --> 06:29:39,040
وإذا قمنا بتغيير المركب إلى أ

11320
06:29:37,840 --> 06:29:41,600
اتجاه مختلف مثل

11321
06:29:39,040 --> 06:29:42,240
أعلى ثم الصورة ستكون

11322
06:29:41,600 --> 06:29:45,920
معروض

11323
06:29:42,240 --> 06:29:47,920
في الأعلى بالنسبة للنص

11324
06:29:45,920 --> 06:29:49,840
ماذا لو أردنا حساب المبلغ

11325
06:29:47,920 --> 06:29:52,080
المرات التي نقرنا فيها على هذا الزر

11326
06:29:49,840 --> 06:29:53,520
يمكننا إنشاء متغير يسمى العد

11327
06:29:52,080 --> 06:29:56,718
وسوف نقوم بتعيين هذا يساوي

11328
06:29:53,520 --> 06:29:58,080
صفر ولكن لكي نتمكن من الوصول إلى هذا

11329
06:29:56,718 --> 06:30:01,520
متغير العد

11330
06:29:58,080 --> 06:30:02,478
ضمن وظيفة النقر نحن ذاهبون

11331
06:30:01,520 --> 06:30:06,000
إلى القائمة

11332
06:30:02,478 --> 06:30:06,878
عد العالمية بحيث يكون هذا عالمي

11333
06:30:06,000 --> 06:30:09,200
متغير

11334
06:30:06,878 --> 06:30:10,958
في كل مرة نضغط على هذا الزر دعونا

11335
06:30:09,200 --> 06:30:14,400
زيادة عدد المتغيرات لدينا

11336
06:30:10,958 --> 06:30:16,400
بواحد بالقول العد زائد يساوي واحدا

11337
06:30:14,400 --> 06:30:18,160
وبعد ذلك سوف نقوم بطباعة ما

11338
06:30:16,400 --> 06:30:20,400
قيمة العد هي

11339
06:30:18,160 --> 06:30:21,760
لذلك ضمن بيان الطباعة سنقوم فقط

11340
06:30:20,400 --> 06:30:23,760
قل العد

11341
06:30:21,760 --> 06:30:24,798
الآن عندما نضغط على هذا الزر لدينا

11342
06:30:23,760 --> 06:30:27,040
الوصول إلى العد لدينا

11343
06:30:24,798 --> 06:30:28,798
متغير خارج هذه الوظيفة

11344
06:30:27,040 --> 06:30:31,200
وفي كل مرة نضغط على هذا الزر

11345
06:30:28,798 --> 06:30:32,080
انها سوف تزيد من عددنا

11346
06:30:31,200 --> 06:30:34,878
متغير بواسطة

11347
06:30:32,080 --> 06:30:35,600
بئر واحد للجميع هذا هو أساسيات

11348
06:30:34,878 --> 06:30:37,680
خلق

11349
06:30:35,600 --> 06:30:39,680
أزرار في بايثون إذا كنت تريد نسخة من

11350
06:30:37,680 --> 06:30:40,878
كل هذا الكود سأنشر كل هذا فيه

11351
06:30:39,680 --> 06:30:43,200
التعليقات في الأسفل

11352
06:30:40,878 --> 06:30:44,718
ولكن نعم هذه هي أساسيات الأزرار الموجودة

11353
06:30:43,200 --> 06:30:46,320
بيثون

11354
06:30:44,718 --> 06:30:48,000
مرحبًا، ما الذي يحدث للجميع، إنه ملكك

11355
06:30:46,320 --> 06:30:49,280
أخي هنا أتمنى أن تكون بخير وفي

11356
06:30:48,000 --> 06:30:51,520
هذا الفيديو سأعلمكم يا رفاق

11357
06:30:49,280 --> 06:30:52,000
كيف يمكننا إنشاء مربع إدخال بسيط في

11358
06:30:51,520 --> 06:30:56,160
بيثون

11359
06:30:52,000 --> 06:30:56,160
لذا اجلس واسترخي واستمتع بالعرض

11360
06:30:56,638 --> 06:30:59,760
إذا وجدت هذا الفيديو مفيدا من فضلك

11361
06:30:58,240 --> 06:31:02,160
تذكر أن تحب

11362
06:30:59,760 --> 06:31:04,160
التعليق والاشتراك سوف دعمكم

11363
06:31:02,160 --> 06:31:06,240
المساعدة في استمرار تشغيل هذه القناة

11364
06:31:04,160 --> 06:31:07,840
حسناً يا إخوتي في هذا الفيديو

11365
06:31:06,240 --> 06:31:08,320
سنناقش الإدخال

11366
06:31:07,840 --> 06:31:10,718
القطعة

11367
06:31:08,320 --> 06:31:12,080
هذا هو مربع النص الذي يقبل واحد

11368
06:31:10,718 --> 06:31:14,240
خط إدخال المستخدم

11369
06:31:12,080 --> 06:31:15,120
كما هو الحال دائما سنحتاج إلى نافذة النافذة

11370
06:31:14,240 --> 06:31:17,440
يساوي المعارف التقليدية

11371
06:31:15,120 --> 06:31:19,680
تليها حلقة window.main ودعونا

11372
06:31:17,440 --> 06:31:20,000
امنح مربع الإدخال الخاص بنا اسمًا فريدًا

11373
06:31:19,680 --> 06:31:22,320
اتصل

11374
06:31:20,000 --> 06:31:23,920
هذا الإدخال لفترة قصيرة ثم لإنشاء

11375
06:31:22,320 --> 06:31:25,440
أداة الإدخال هذه التي سنتبعها

11376
06:31:23,920 --> 06:31:28,000
هذا مع يساوي

11377
06:31:25,440 --> 06:31:29,920
الدخول وداخل المنشئ لدينا

11378
06:31:28,000 --> 06:31:32,558
لتوضيح ما نضيفه إلى هذا

11379
06:31:29,920 --> 06:31:34,718
سنقوم بإضافة هذا إلى نافذتنا

11380
06:31:32,558 --> 06:31:36,240
ويجب أن ننهي هذا عن طريق تعبئته

11381
06:31:34,718 --> 06:31:39,280
أو وضعه

11382
06:31:36,240 --> 06:31:40,638
حزمة نقطة الإدخال ويجب أن يكون لدينا

11383
06:31:39,280 --> 06:31:43,040
مربع الدخول داخل

11384
06:31:40,638 --> 06:31:45,680
نافذتنا ولكن النص إلى حد ما

11385
06:31:43,040 --> 06:31:47,600
صغيرة لذلك دعونا نغير ذلك

11386
06:31:45,680 --> 06:31:50,400
يمكننا تعيين هذا كخيار داخل

11387
06:31:47,600 --> 06:31:53,120
منشئ مربع الدخول لدينا

11388
06:31:50,400 --> 06:31:54,638
لذلك دعونا نضبط خط الخط يساوي و

11389
06:31:53,120 --> 06:31:57,840
اختر أي خط تريده

11390
06:31:54,638 --> 06:31:58,400
سأختار ربما آرييل ثم أ

11391
06:31:57,840 --> 06:32:00,878
الحجم

11392
06:31:58,400 --> 06:32:02,798
سيكون 50. وينبغي أن يكون هذا قليلاً

11393
06:32:00,878 --> 06:32:06,320
أكبر قليلا

11394
06:32:02,798 --> 06:32:10,958
ويمكننا كتابة بعض

11395
06:32:06,320 --> 06:32:13,120
نص مثل هذا الحق بارد

11396
06:32:10,958 --> 06:32:14,718
الآن يجب أن نضيف زر إرسال

11397
06:32:13,120 --> 06:32:16,718
لأن هذا حاليا لا يحدث

11398
06:32:14,718 --> 06:32:18,798
افعل أي شيء إذا كتبنا بعض النص

11399
06:32:16,718 --> 06:32:20,558
لذلك دعونا ننشئ زرًا سأقوم به

11400
06:32:18,798 --> 06:32:23,120
إنشاء هذا الزر ربما بعد ذلك

11401
06:32:20,558 --> 06:32:25,040
مربع الإدخال ودعنا نقول أن هذا هو

11402
06:32:23,120 --> 06:32:28,638
زر إرسال لذلك دعونا نسمي هذا

11403
06:32:25,040 --> 06:32:30,000
زر الإرسال يساوي الزر

11404
06:32:28,638 --> 06:32:32,718
ماذا نضيف هذا لكتابة

11405
06:32:30,000 --> 06:32:32,718
نافذة مربعة

11406
06:32:32,878 --> 06:32:36,240
وسوف نقوم بتعيين بعض النص يساوي النص

11407
06:32:35,440 --> 06:32:37,840
إرسال

11408
06:32:36,240 --> 06:32:39,280
سنحتاج أيضًا إلى أمر لهذا الغرض

11409
06:32:37,840 --> 06:32:42,000
زر

11410
06:32:39,280 --> 06:32:43,520
الأمر يساوي وسنقوم بإنشاء ملف

11411
06:32:42,000 --> 06:32:46,000
وظيفة تسمى إرسال

11412
06:32:43,520 --> 06:32:47,520
ونحن نريد أن حزمة زر الإرسال ل

11413
06:32:46,000 --> 06:32:50,798
إضافته إلى النافذة

11414
06:32:47,520 --> 06:32:50,798
إرسال Button.pack

11415
06:32:50,958 --> 06:32:55,280
حسنًا الآن، فلنضع مربع الإدخال الخاص بنا قيد التشغيل

11416
06:32:53,520 --> 06:32:56,718
الجانب الأيسر وزر الإرسال لدينا

11417
06:32:55,280 --> 06:32:58,878
على الجانب الأيمن

11418
06:32:56,718 --> 06:33:00,638
عندما تقوم بتعبئة هذه الأدوات، يمكنك ضبطها

11419
06:32:58,878 --> 06:33:04,000
هذه من جهة معينة

11420
06:33:00,638 --> 06:33:06,080
الجانب يساوي اليسار وزر الإرسال لدينا

11421
06:33:04,000 --> 06:33:08,240
نريد هذا على اليمين ليس ضروريا

11422
06:33:06,080 --> 06:33:10,478
ولكن أعتقد أنه يبدو أفضل

11423
06:33:08,240 --> 06:33:12,320
ونحتاج أيضًا إلى تحديد إرسالنا

11424
06:33:10,478 --> 06:33:16,160
وظيفة خارج النافذة

11425
06:33:12,320 --> 06:33:19,200
دعونا نحدد ما يفعله هذا بالتأكيد

11426
06:33:16,160 --> 06:33:21,360
ما هذا سوف نفعل نحن بحاجة للحصول عليه

11427
06:33:19,200 --> 06:33:22,400
القيمة الحالية الموجودة داخل لدينا

11428
06:33:21,360 --> 06:33:24,478
مربع الدخول

11429
06:33:22,400 --> 06:33:26,478
إحدى الطرق التي يمكننا من خلالها القيام بذلك هي الاستخدام

11430
06:33:24,478 --> 06:33:29,200
الحصول على مربعات الدخول

11431
06:33:26,478 --> 06:33:30,718
وظيفة هذا سيعود سلسلة و

11432
06:33:29,200 --> 06:33:33,440
يمكننا أن نفعل شيئا مع تلك السلسلة

11433
06:33:30,718 --> 06:33:35,040
مثل تخزين هذا ضمن متغير so

11434
06:33:33,440 --> 06:33:35,760
لنقم بإنشاء متغير يسمى ربما

11435
06:33:35,040 --> 06:33:38,240
اسم المستخدم

11436
06:33:35,760 --> 06:33:40,320
دعونا نتظاهر بأننا نرسل مستخدمًا

11437
06:33:38,240 --> 06:33:41,360
اسم المستخدم الخاص بهم لتسجيل الدخول إلى شيء ما

11438
06:33:40,320 --> 06:33:43,840
لنفترض

11439
06:33:41,360 --> 06:33:44,798
لذلك سوف نحصل على القيمة الحالية لل

11440
06:33:43,840 --> 06:33:46,478
مربع الدخول

11441
06:33:44,798 --> 06:33:47,840
قم بتخزين ذلك ضمن متغير وسنقوم بذلك

11442
06:33:46,478 --> 06:33:49,920
استدعاء اسم المستخدم هذا

11443
06:33:47,840 --> 06:33:52,798
وبعد ذلك ربما نقوم بطباعة هذا

11444
06:33:49,920 --> 06:33:52,798
طباعة ممتعة

11445
06:33:52,840 --> 06:33:58,878
مرحبا بالإضافة إلى المستخدم

11446
06:33:55,600 --> 06:34:00,798
الاسم ودعنا نجرب هذا

11447
06:33:58,878 --> 06:34:02,478
إذن هذا هو مربع الإدخال الخاص بنا هنا و

11448
06:34:00,798 --> 06:34:03,920
زر الإرسال سأقوم بالتعويض

11449
06:34:02,478 --> 06:34:06,840
شيئا

11450
06:34:03,920 --> 06:34:09,440
انقر فوق إرسال ويعرض رسالتنا

11451
06:34:06,840 --> 06:34:10,798
مرحبا إرجو جيرجر جيرجر

11452
06:34:09,440 --> 06:34:12,878
أنا لم أقل أن هذا الفيديو كان يحدث

11453
06:34:10,798 --> 06:34:13,600
لكي نكون محترفين دعونا نضيف بعض الأشياء الأخرى

11454
06:34:12,878 --> 06:34:15,840
أزرار

11455
06:34:13,600 --> 06:34:18,400
لنفترض أننا نريد زر الحذف باسم

11456
06:34:15,840 --> 06:34:20,160
وكذلك زر مسافة للخلف

11457
06:34:18,400 --> 06:34:22,320
لذلك دعونا نسخ ما لدينا لدينا

11458
06:34:20,160 --> 06:34:24,478
زر إرسال وإنشاء زر حذف

11459
06:34:22,320 --> 06:34:26,400
ثم زر مسافة للخلف للحذف

11460
06:34:24,478 --> 06:34:28,958
الزر أسهل قليلاً في البرمجة

11461
06:34:26,400 --> 06:34:31,440
لذلك دعونا نعيد تسمية زر الإرسال الخاص بنا إلى

11462
06:34:28,958 --> 06:34:33,120
زر الحذف

11463
06:34:31,440 --> 06:34:34,878
تأكد من تغيير الاسم إلى عندما

11464
06:34:33,120 --> 06:34:38,160
حزمة هذا والنص

11465
06:34:34,878 --> 06:34:38,958
سنقول حذف وسنقوم بإنشاء ملف

11466
06:34:38,160 --> 06:34:42,638
وظيفة تسمى

11467
06:34:38,958 --> 06:34:44,718
احذف ودعنا نحدد ما يفعله الحذف

11468
06:34:42,638 --> 06:34:46,320
لذلك بعد وظيفة الإرسال لدينا دعونا

11469
06:34:44,718 --> 06:34:50,000
تحديد

11470
06:34:46,320 --> 06:34:52,558
وظيفة الحذف لدينا ونحن بحاجة إلى ذلك

11471
06:34:50,000 --> 06:34:53,520
حذف كل النص داخل دخولنا

11472
06:34:52,558 --> 06:34:55,200
مربع

11473
06:34:53,520 --> 06:34:57,360
إحدى الطرق التي يمكننا من خلالها القيام بذلك هي

11474
06:34:55,200 --> 06:35:00,638
اكتب اسم مربع الإدخال الخاص بنا

11475
06:34:57,360 --> 06:35:03,840
وظيفة حذف النقطة

11476
06:35:00,638 --> 06:35:06,080
وهذا يأخذ حجتين موضعيتين

11477
06:35:03,840 --> 06:35:07,280
أي جزء من مربع الدخول لدينا نقوم به

11478
06:35:06,080 --> 06:35:09,440
تريد حذف

11479
06:35:07,280 --> 06:35:10,320
لذلك نحن نريد الحرف الأول ذلك

11480
06:35:09,440 --> 06:35:13,200
هو مؤشر

11481
06:35:10,320 --> 06:35:13,760
0 متبوعًا بالحرف الأخير ونحن

11482
06:35:13,200 --> 06:35:16,000
يمكن أن أقول

11483
06:35:13,760 --> 06:35:16,798
نهاية لذلك سيؤدي هذا إلى حذف كافة

11484
06:35:16,000 --> 06:35:19,840
الشخصيات

11485
06:35:16,798 --> 06:35:21,760
داخل مربع الإدخال الخاص بنا ودعنا نجرب ذلك

11486
06:35:19,840 --> 06:35:24,718
سأقوم فقط بكتابة اسمي

11487
06:35:21,760 --> 06:35:27,040
أخي سأقوم بحذف هذا وكله

11488
06:35:24,718 --> 06:35:29,280
لقد ذهب النص الآن

11489
06:35:27,040 --> 06:35:31,200
تمامًا مثل ذلك، لنقم بإنشاء مسافة للخلف

11490
06:35:29,280 --> 06:35:32,798
زر سنقوم بنسخ ما لدينا لدينا

11491
06:35:31,200 --> 06:35:36,558
زر الحذف والتغيير

11492
06:35:32,798 --> 06:35:36,558
كلمة حذف إلى مسافة للخلف

11493
06:35:37,040 --> 06:35:40,718
تأكد من تغيير ذلك عند التعبئة

11494
06:35:38,638 --> 06:35:41,280
هذا أيضًا وبالنسبة للنص الذي سنقوم بتعيينه

11495
06:35:40,718 --> 06:35:44,000
هذا ل

11496
06:35:41,280 --> 06:35:46,718
مسافة للخلف وسنقوم بإنشاء وظيفة

11497
06:35:44,000 --> 06:35:49,280
تسمى مسافة للخلف

11498
06:35:46,718 --> 06:35:49,760
ودعونا نحدد ما يفعله مسافة للخلف ذلك

11499
06:35:49,280 --> 06:35:52,798
بعد

11500
06:35:49,760 --> 06:35:55,920
دعونا نحدد وظيفة الحذف الخاصة بنا مرة أخرى

11501
06:35:52,798 --> 06:35:58,958
الفضاء وهذا سوف يفعل شيئا

11502
06:35:55,920 --> 06:36:02,320
تشبه إلى حد كبير وظيفة الحذف لدينا

11503
06:35:58,958 --> 06:36:03,840
باستثناء أننا سنقوم بتغيير الأول

11504
06:36:02,320 --> 06:36:06,400
الحجة الموضعية

11505
06:36:03,840 --> 06:36:06,958
نحن بحاجة إلى وضع الثانية قبل الأخيرة

11506
06:36:06,400 --> 06:36:09,600
حرف

11507
06:36:06,958 --> 06:36:10,798
ضمن هذه الحجة الموضعية بطريقة واحدة

11508
06:36:09,600 --> 06:36:13,840
حيث يمكننا أن نفعل ذلك

11509
06:36:10,798 --> 06:36:16,160
هو الحصول أولاً على الطول الكامل للجميع

11510
06:36:13,840 --> 06:36:19,200
من الشخصيات داخل مربع الدخول لدينا

11511
06:36:16,160 --> 06:36:21,920
لذلك دعونا نبدأ بكتابة نقطة الدخول

11512
06:36:19,200 --> 06:36:22,558
الحصول عليها ونحن بحاجة إلى تحديد الطول

11513
06:36:21,920 --> 06:36:25,600
من هذا

11514
06:36:22,558 --> 06:36:28,478
ويمكننا أن نحيط بهذا عن طريق وضع هذا

11515
06:36:25,600 --> 06:36:29,040
ضمن وظيفة الطول لذلك سوف

11516
06:36:28,478 --> 06:36:31,360
العودة

11517
06:36:29,040 --> 06:36:33,280
الطول الحالي لجميع

11518
06:36:31,360 --> 06:36:36,160
الأحرف الموجودة في مربع الإدخال الخاص بنا

11519
06:36:33,280 --> 06:36:36,638
وبعد ذلك سنقوم بإضافة -1 لذلك

11520
06:36:36,160 --> 06:36:38,958
هذا

11521
06:36:36,638 --> 06:36:40,240
الحجة الموضعية الأولى هي الثانية

11522
06:36:38,958 --> 06:36:42,240
إلى الحرف الأخير

11523
06:36:40,240 --> 06:36:44,080
والحجة الموضعية الثانية هي

11524
06:36:42,240 --> 06:36:47,440
النهاية الحرف الأخير

11525
06:36:44,080 --> 06:36:49,120
وبعد ذلك عندما نقوم بتشغيل هذا دعونا نكتب

11526
06:36:47,440 --> 06:36:50,798
اسمنا سأقوم فقط بكتابته في السحب

11527
06:36:49,120 --> 06:36:52,878
الكود هذه المرة سأقوم بالنقر عليه

11528
06:36:50,798 --> 06:36:53,920
مسافة للخلف وبعد ذلك سوف يحدث ذلك فقط

11529
06:36:52,878 --> 06:36:55,760
حذف الأخير

11530
06:36:53,920 --> 06:36:58,958
الحرف ثم إذا كنت تريد النقر

11531
06:36:55,760 --> 06:37:01,520
حذفه يحذف كل شيء

11532
06:36:58,958 --> 06:37:03,440
broy ثم إذا قمت بالنقر فوق إرسال فهو

11533
06:37:01,520 --> 06:37:05,360
الذهاب لتقديم اسمك

11534
06:37:03,440 --> 06:37:06,798
حسنًا، دعونا نخصص المظهر

11535
06:37:05,360 --> 06:37:09,600
من مربع الإدخال هذا

11536
06:37:06,798 --> 06:37:10,080
لذلك داخل المنشئ لهذا الإدخال

11537
06:37:09,600 --> 06:37:13,040
مربع

11538
06:37:10,080 --> 06:37:14,718
دعونا نغير ربما اللون ربما

11539
06:37:13,040 --> 06:37:16,080
لون الخلفية ولون المقدمة

11540
06:37:14,718 --> 06:37:18,240
لنبدأ باللون الأمامي

11541
06:37:16,080 --> 06:37:18,798
يمكنك تمرير اسم لون أو رقم سداسي عشري

11542
06:37:18,240 --> 06:37:21,040
قيمة

11543
06:37:18,798 --> 06:37:21,840
أريد أن يكون هذا باللون الأخضر حتى تكون القيمة السداسية

11544
06:37:21,040 --> 06:37:25,440
لذلك هو

11545
06:37:21,840 --> 06:37:25,920
صفر صفر f صفر ff00 والمقدمة

11546
06:37:25,440 --> 06:37:28,240
اللون

11547
06:37:25,920 --> 06:37:29,680
من النص عندما نكتبه هو الآن

11548
06:37:28,240 --> 06:37:31,200
أخضر

11549
06:37:29,680 --> 06:37:33,440
ويمكننا أيضًا تغيير الخلفية

11550
06:37:31,200 --> 06:37:35,600
اللون الذي هو ب

11551
06:37:33,440 --> 06:37:37,200
يمكننا أن نمرر في اسم اللون أو عرافة

11552
06:37:35,600 --> 06:37:38,638
القيمة التي سأقولها باللون الأسود

11553
06:37:37,200 --> 06:37:40,878
اجعل الأمر بسيطًا

11554
06:37:38,638 --> 06:37:42,400
ولدينا الآن خلفية سوداء و

11555
06:37:40,878 --> 06:37:45,680
لون النص الآن

11556
06:37:42,400 --> 06:37:47,200
الأخضر هنا بعض الميزات المفيدة التي

11557
06:37:45,680 --> 06:37:49,680
قد تكون مهتمًا بـ

11558
06:37:47,200 --> 06:37:50,638
دعونا ندرج بعض النص الافتراضي لملفنا

11559
06:37:49,680 --> 06:37:53,280
مربع الدخول

11560
06:37:50,638 --> 06:37:54,798
حتى نتمكن من استخدام إدخال وظيفة الإدراج

11561
06:37:53,280 --> 06:37:56,878
إدراج نقطة

11562
06:37:54,798 --> 06:37:57,920
نحن نضع حجة الموضعية كذلك

11563
06:37:56,878 --> 06:37:59,840
كبعض النص

11564
06:37:57,920 --> 06:38:01,760
لذلك بالنسبة للحجة الموضعية دعنا نقول

11565
06:37:59,840 --> 06:38:04,400
صفر، هذه هي البداية

11566
06:38:01,760 --> 06:38:05,280
الفهرس صفر ودعنا نضبط النص على

11567
06:38:04,400 --> 06:38:08,320
ربما

11568
06:38:05,280 --> 06:38:10,240
سبونجبوب ثم النص الافتراضي

11569
06:38:08,320 --> 06:38:12,878
داخل مربع الدخول لدينا هو الآن

11570
06:38:10,240 --> 06:38:15,200
سبونجبوب خيار آخر متاح لنا

11571
06:38:12,878 --> 06:38:17,440
هو أننا نستطيع ضبط الدولة

11572
06:38:15,200 --> 06:38:19,040
من مربع الإدخال هذا يمكننا ضبط هذا على

11573
06:38:17,440 --> 06:38:20,958
نشطة أو معطلة

11574
06:38:19,040 --> 06:38:22,878
لنفترض أنه بعد أن يقدم شخص ما

11575
06:38:20,958 --> 06:38:25,840
اسمنا الذي نريد تعطيله

11576
06:38:22,878 --> 06:38:27,120
مربع الإدخال هذا حتى نتمكن من المرور

11577
06:38:25,840 --> 06:38:30,080
هذا الخيار

11578
06:38:27,120 --> 06:38:32,320
داخل المُنشئ الخاص بنا أو يمكننا استخدام

11579
06:38:30,080 --> 06:38:35,360
وظيفة التكوين لإجراء أي تغييرات

11580
06:38:32,320 --> 06:38:37,600
إلى حالة مربع الدخول لدينا لذلك دعونا

11581
06:38:35,360 --> 06:38:39,760
نقول بعد أن نقدم اسم المستخدم الذي نريده

11582
06:38:37,600 --> 06:38:41,520
لتعطيل مربع الإدخال هذا

11583
06:38:39,760 --> 06:38:44,558
لذلك دعونا نكتب اسم الإدخال الخاص بنا

11584
06:38:41,520 --> 06:38:48,080
تكوين نقطة المربع

11585
06:38:44,558 --> 06:38:49,200
وبالنسبة لخيار الدولة دعونا نحدد

11586
06:38:48,080 --> 06:38:54,878
هذا ل

11587
06:38:49,200 --> 06:38:57,920
تعطيل ثم بمجرد كتابة الاسم

11588
06:38:54,878 --> 06:38:58,958
ثم انقر فوق إرسال مربع الإدخال الخاص بنا

11589
06:38:57,920 --> 06:39:02,080
الآن معطل

11590
06:38:58,958 --> 06:39:04,160
هناك أيضًا خيار يسمى إظهار المكان

11591
06:39:02,080 --> 06:39:06,638
يمكنك إظهار شخصية معينة في

11592
06:39:04,160 --> 06:39:09,040
مكان النص العادي على الشاشة

11593
06:39:06,638 --> 06:39:10,798
لذلك سيكون هذا مفيدًا لكلمة المرور

11594
06:39:09,040 --> 06:39:13,520
لنفترض أننا نكتب

11595
06:39:10,798 --> 06:39:14,878
كلمة المرور لكننا لا نريد عرضها

11596
06:39:13,520 --> 06:39:17,440
كلمة المرور على الشاشة

11597
06:39:14,878 --> 06:39:19,200
يمكننا استخدام خيار العرض لإظهار أ

11598
06:39:17,440 --> 06:39:22,000
حرف معين في مكانه

11599
06:39:19,200 --> 06:39:23,040
من نصنا حتى تتمكن من رؤية الرصاص أو

11600
06:39:22,000 --> 06:39:24,798
علامة النجمة

11601
06:39:23,040 --> 06:39:27,040
لذلك دعونا نتظاهر أننا نكتب الآن

11602
06:39:24,798 --> 06:39:30,240
في كلمة المرور لذلك نحن في طريقنا لتعيين

11603
06:39:27,040 --> 06:39:32,080
خيار العرض والمكان أ

11604
06:39:30,240 --> 06:39:33,200
الشخصية التي نريد استبدال كل منها

11605
06:39:32,080 --> 06:39:35,280
شخصية مع

11606
06:39:33,200 --> 06:39:37,040
لنفترض أننا نريد العرض فقط

11607
06:39:35,280 --> 06:39:39,920
العلامات النجمية عندما نكتب

11608
06:39:37,040 --> 06:39:41,280
بعض الشخصيات وسأقوم بكتابتها

11609
06:39:39,920 --> 06:39:43,520
كلمة المرور

11610
06:39:41,280 --> 06:39:45,200
لكنها تعرض العلامات النجمية فقط الآن

11611
06:39:43,520 --> 06:39:48,240
ولكن إذا قمت بالنقر فوق إرسال

11612
06:39:45,200 --> 06:39:50,718
فإنه يعرض النص لدينا، وأود أن أقول

11613
06:39:48,240 --> 06:39:52,000
نص عادي بدلاً من نصنا المخفي

11614
06:39:50,718 --> 06:39:54,000
لأننا نعرض فقط

11615
06:39:52,000 --> 06:39:55,760
مهما كانت الشخصية التي وضعناها لذلك هذا

11616
06:39:54,000 --> 06:39:57,760
خيار متاح لك أيضًا

11617
06:39:55,760 --> 06:39:59,760
حسنًا للجميع، هذه هي كيفية إنشاء

11618
06:39:57,760 --> 06:40:00,478
مربع الإدخال في بيثون يمكنك تقديمه

11619
06:39:59,760 --> 06:40:03,360
معلومات

11620
06:40:00,478 --> 06:40:04,878
مثل اسم المستخدم على سبيل المثال أو حتى

11621
06:40:03,360 --> 06:40:07,200
كلمة المرور إذا قمت بتعيين

11622
06:40:04,878 --> 06:40:09,200
إظهار الخيار المتاح لك إذا كنت تريد

11623
06:40:07,200 --> 06:40:10,798
نسخة من كل هذا الكود سأقوم بنشره بالكامل

11624
06:40:09,200 --> 06:40:12,798
هذا في التعليقات أدناه

11625
06:40:10,798 --> 06:40:14,958
ولكن نعم هذه بعض استخدامات

11626
06:40:12,798 --> 06:40:16,878
القطعة الدخول في بيثون

11627
06:40:14,958 --> 06:40:18,400
مرحبًا، كيف الحال يا أخي؟

11628
06:40:16,878 --> 06:40:19,920
هنا آمل أن تكونوا بخير وفي هذا

11629
06:40:18,400 --> 06:40:21,760
فيديو سأعلمكم يا رفاق كيف نحن

11630
06:40:19,920 --> 06:40:23,920
يمكن إنشاء وتخصيص منطقتنا

11631
06:40:21,760 --> 06:40:27,600
تحقق من الأزرار في بايثون لذا استرخ

11632
06:40:23,920 --> 06:40:30,000
الاسترخاء والاستمتاع بالعرض

11633
06:40:27,600 --> 06:40:31,120
حسنًا يا إخوتي في هذا الفيديو

11634
06:40:30,000 --> 06:40:33,360
ونحن في طريقنا إلى خلق

11635
06:40:31,120 --> 06:40:35,520
وتخصيص أزرار الاختيار الخاصة بنا

11636
06:40:33,360 --> 06:40:36,558
بيثون أشير إليها أحيانًا باسم

11637
06:40:35,520 --> 06:40:38,160
خانات الاختيار

11638
06:40:36,558 --> 06:40:40,240
لذلك في حال فعلت هذا ما أنا عليه

11639
06:40:38,160 --> 06:40:41,040
في اشارة الى كما هو الحال دائما سنحتاج إلى

11640
06:40:40,240 --> 06:40:44,000
نافذة

11641
06:40:41,040 --> 06:40:44,718
window تساوي tk متبوعة بـ window.main

11642
06:40:44,000 --> 06:40:47,840
حلقة

11643
06:40:44,718 --> 06:40:50,400
ودعنا نسمي هذا الزر فقط تحقق

11644
06:40:47,840 --> 06:40:51,040
زر ومن أجل إنشاء هذا الاختيار

11645
06:40:50,400 --> 06:40:53,040
زر

11646
06:40:51,040 --> 06:40:54,240
نكتب اسم زر الاختيار

11647
06:40:53,040 --> 06:40:58,240
يساوي

11648
06:40:54,240 --> 06:41:00,160
زر الاختيار وداخل المنشئ

11649
06:40:58,240 --> 06:41:02,000
ما الذي نضيف إليه زر الاختيار هذا

11650
06:41:00,160 --> 06:41:04,000
نحن نضيف هذا إلى نافذتنا

11651
06:41:02,000 --> 06:41:05,760
وأيضا داخل المنشئ ما في وسعنا

11652
06:41:04,000 --> 06:41:07,840
اضبط الخيارات المختلفة

11653
06:41:05,760 --> 06:41:10,160
لكيفية رغبتنا في تخصيص هذا الاختيار

11654
06:41:07,840 --> 06:41:13,840
زر لنبدأ بالنص

11655
06:41:10,160 --> 06:41:17,520
النص يساوي أنا أوافق

11656
06:41:13,840 --> 06:41:18,320
لشيء وأخيرا وليس آخرا نحن

11657
06:41:17,520 --> 06:41:20,718
بحاجة إلى إضافة

11658
06:41:18,320 --> 06:41:22,000
زر الاختيار هذا إلى النافذة في اتجاه واحد

11659
06:41:20,718 --> 06:41:24,798
حيث يمكننا أن نفعل ذلك هو

11660
06:41:22,000 --> 06:41:26,080
لاستخدام وظيفة الحزمة لهذه القطعة

11661
06:41:24,798 --> 06:41:28,558
لذلك اتبع هذا مع

11662
06:41:26,080 --> 06:41:30,558
تحقق من حزمة نقاط الزر عندما نقوم بتشغيل هذا

11663
06:41:28,558 --> 06:41:31,120
لدينا زر الاختيار لدينا داخل لدينا

11664
06:41:30,558 --> 06:41:34,000
نافذة

11665
06:41:31,120 --> 06:41:35,280
ويمكننا تبديل هذا أو إيقاف تشغيله بشكل صحيح

11666
06:41:34,000 --> 06:41:37,040
الآن أنا أوافق على شيء ما

11667
06:41:35,280 --> 06:41:38,558
لست متأكدًا مما أوافق عليه ولكن

11668
06:41:37,040 --> 06:41:40,400
نأمل أن لا يكون هناك أي شيء سيئ

11669
06:41:38,558 --> 06:41:42,718
الآن هذا لا يفعل أي شيء

11670
06:41:40,400 --> 06:41:43,920
لذلك سنحتاج إلى ربط متغير

11671
06:41:42,718 --> 06:41:46,958
مع زر الاختيار هذا

11672
06:41:43,920 --> 06:41:49,200
لذلك سوف نضيف ذلك كمتغير خيار

11673
06:41:46,958 --> 06:41:50,240
يساوي ودعونا إنشاء متغير

11674
06:41:49,200 --> 06:41:52,080
دعا س

11675
06:41:50,240 --> 06:41:53,760
وسنحتاج إلى تحديد هذا داخل

11676
06:41:52,080 --> 06:41:55,360
نافذة لذلك

11677
06:41:53,760 --> 06:41:57,040
بعد أن ننشئ مثيلنا الخاص بنا

11678
06:41:55,360 --> 06:42:00,080
نافذة دعنا نقول

11679
06:41:57,040 --> 06:42:03,920
x يساوي الآن مع أزرار الاختيار

11680
06:42:00,080 --> 06:42:04,958
يقومون بتخزين 1 أو 0 بشكل افتراضي داخل

11681
06:42:03,920 --> 06:42:08,000
المتغير لدينا

11682
06:42:04,958 --> 06:42:12,160
متغيرنا الذي نسميه x هكذا

11683
06:42:08,000 --> 06:42:15,280
x سنقوم بتعيين هذا يساوي int

11684
06:42:12,160 --> 06:42:16,558
var إذا كان هذا سيعيد سلسلة نحن

11685
06:42:15,280 --> 06:42:19,600
سيقول

11686
06:42:16,558 --> 06:42:20,718
شريط السلسلة ولكن عادةً ما يكون هذا افتراضيًا

11687
06:42:19,600 --> 06:42:23,360
يعود واحد

11688
06:42:20,718 --> 06:42:25,280
أو صفر ويمكننا أن نتغير بالفعل

11689
06:42:23,360 --> 06:42:28,878
أن استخدام القيمة

11690
06:42:25,280 --> 06:42:31,440
وخيارات القيمة خارج القيمة

11691
06:42:28,878 --> 06:42:32,320
هو ما سيتم تخزينه داخل موقعنا

11692
06:42:31,440 --> 06:42:35,360
متغير

11693
06:42:32,320 --> 06:42:36,000
إذا تم تشغيله، فهذا هو الوضع الافتراضي

11694
06:42:35,360 --> 06:42:38,958
واحد

11695
06:42:36,000 --> 06:42:40,160
وقيمة الإيقاف هي عكس ذلك

11696
06:42:38,958 --> 06:42:43,360
هو ما يتم تخزينه داخل

11697
06:42:40,160 --> 06:42:44,958
المتغير لدينا إذا تم تبديل هذا

11698
06:42:43,360 --> 06:42:47,840
حسنا الآن دعونا نحظى ببعض المرح

11699
06:42:44,958 --> 06:42:49,200
هذا لذلك دعونا نربط الأمر بـ

11700
06:42:47,840 --> 06:42:51,440
زر الاختيار هذا

11701
06:42:49,200 --> 06:42:52,240
الأمر يساوي ودعنا ننشئ ملفًا

11702
06:42:51,440 --> 06:42:55,440
وظيفة تسمى

11703
06:42:52,240 --> 06:43:00,240
ربما نعرض ثم دعونا نحدد هذا

11704
06:42:55,440 --> 06:43:00,958
قبل عرض النافذة بالتأكيد ونحن

11705
06:43:00,240 --> 06:43:04,000
الذهاب للتحقق

11706
06:43:00,958 --> 06:43:07,040
قيمة x لمعرفة ما إذا كانت واحدة

11707
06:43:04,000 --> 06:43:08,478
أو صفر لذلك ضمن وظيفة العرض لدينا

11708
06:43:07,040 --> 06:43:11,600
نحن في طريقنا للتحقق لنرى

11709
06:43:08,478 --> 06:43:14,080
إذا x والحصول على

11710
06:43:11,600 --> 06:43:15,360
قيمة x سوف نستخدمها

11711
06:43:14,080 --> 06:43:19,040
الحصول على وظيفة

11712
06:43:15,360 --> 06:43:20,878
لذلك إذا كانت x dot get تساوي واحدًا

11713
06:43:19,040 --> 06:43:23,040
وهذا يعني أن شخصًا ما قام بالنقر فوق

11714
06:43:20,878 --> 06:43:26,320
خانة الاختيار أو تشغيلها

11715
06:43:23,040 --> 06:43:29,280
لذلك إذا قاموا بتحديد خانة الاختيار

11716
06:43:26,320 --> 06:43:30,000
أو حدد زر الاختيار ثم هم

11717
06:43:29,280 --> 06:43:34,718
أوافق

11718
06:43:30,000 --> 06:43:36,798
لذلك اطبع موافقتك

11719
06:43:34,718 --> 06:43:37,920
إذا كانت صفرًا ويمكننا القيام بذلك باستخدام

11720
06:43:36,798 --> 06:43:41,040
بيان آخر

11721
06:43:37,920 --> 06:43:45,360
طباعة أخرى

11722
06:43:41,040 --> 06:43:48,638
أنت لا توافق على الوجه العابس

11723
06:43:45,360 --> 06:43:49,040
ودعونا نختبر هذه النظرية حتى يكون لدينا

11724
06:43:48,638 --> 06:43:51,280
لدينا

11725
06:43:49,040 --> 06:43:52,638
زر الاختيار عندما نضغط على هذا

11726
06:43:51,280 --> 06:43:54,718
في الواقع سوف ندعو

11727
06:43:52,638 --> 06:43:56,798
وظيفة العرض لدينا أوافق عليها

11728
06:43:54,718 --> 06:43:57,360
شيء ويقول داخل وحدة التحكم لدينا

11729
06:43:56,798 --> 06:43:59,760
نافذة

11730
06:43:57,360 --> 06:44:02,000
أنت توافق وإذا كنت لتبديل هذا

11731
06:43:59,760 --> 06:44:03,520
يقول أنك لا توافق

11732
06:44:02,000 --> 06:44:05,680
دعونا نغير خط الشيك لدينا

11733
06:44:03,520 --> 06:44:08,478
زر لذلك سنضيف ذلك كخيار

11734
06:44:05,680 --> 06:44:09,520
الخط يساوي ويمكننا تمرير الخط

11735
06:44:08,478 --> 06:44:12,638
الذي نريده

11736
06:44:09,520 --> 06:44:16,798
سأقول ربما ارييل ثم الحجم

11737
06:44:12,638 --> 06:44:19,680
من 20 والآن يجب أن يكون هذا قابلاً للقراءة

11738
06:44:16,798 --> 06:44:20,000
أوافق على شيء ما، فلنلونه أيضًا

11739
06:44:19,680 --> 06:44:22,558
هذا

11740
06:44:20,000 --> 06:44:24,240
لأنني أحب التلوين فلنبدأ

11741
06:44:22,558 --> 06:44:27,920
مع اللون الأمامي

11742
06:44:24,240 --> 06:44:30,478
بحيث يكون fg يساوي fg القصير

11743
06:44:27,920 --> 06:44:31,760
وبعد ذلك يمكننا تمرير اسم اللون أو

11744
06:44:30,478 --> 06:44:33,520
قيمة سداسية

11745
06:44:31,760 --> 06:44:35,680
أنا أحب القيم السداسية لذا سألتزم بها

11746
06:44:33,520 --> 06:44:39,520
مع هؤلاء أريد اللون الأخضر

11747
06:44:35,680 --> 06:44:42,558
اللون الأمامي بحيث يكون صفر صفر f

11748
06:44:39,520 --> 06:44:44,080
صفر صفر ولكن لا تتردد في تعديلها

11749
06:44:42,558 --> 06:44:47,200
القيم كيفما تريد

11750
06:44:44,080 --> 06:44:47,440
لذا يجب أن يكون نصنا الآن باللون الأخضر

11751
06:44:47,200 --> 06:44:49,680
أ

11752
06:44:47,440 --> 06:44:51,200
أخضر زاهٍ جدًا ويؤذي عيني

11753
06:44:49,680 --> 06:44:51,760
لذلك سأقوم أيضًا بتغيير

11754
06:44:51,200 --> 06:44:54,160
الخلفية

11755
06:44:51,760 --> 06:44:54,798
اللون الذي هو BG وأنا ذاهب لتعيين

11756
06:44:54,160 --> 06:44:57,680
هذا ل

11757
06:44:54,798 --> 06:44:59,760
أسود لذلك سيكون لدينا نص أخضر على أ

11758
06:44:57,680 --> 06:45:01,760
خلفية سوداء

11759
06:44:59,760 --> 06:45:03,920
حسنا الآن عند النقر على هذا عليه

11760
06:45:01,760 --> 06:45:06,320
ومضات هذا النوع من مزعج

11761
06:45:03,920 --> 06:45:07,040
هذه هي المقدمة النشطة والنشطة

11762
06:45:06,320 --> 06:45:09,520
الخلفية

11763
06:45:07,040 --> 06:45:11,360
إذا نقرنا على هذا أو اضغط عليه

11764
06:45:09,520 --> 06:45:13,760
يتحول نظام الألوان إلى

11765
06:45:11,360 --> 06:45:15,600
خلفيتنا المائلة الأمامية النشطة

11766
06:45:13,760 --> 06:45:19,200
ويمكننا تغيير تلك أيضًا

11767
06:45:15,600 --> 06:45:21,520
لذلك سأقوم بتفعيل هذه الخيارات

11768
06:45:19,200 --> 06:45:25,280
المقدمة انا ذاهب لتعيين هذا

11769
06:45:21,520 --> 06:45:27,840
نفس اللون الأمامي الخاص بي

11770
06:45:25,280 --> 06:45:28,558
وستكون الخلفية النشطة هي

11771
06:45:27,840 --> 06:45:31,680
نفس

11772
06:45:28,558 --> 06:45:35,040
خلفيتنا الطبيعية لذلك فهي نشطة

11773
06:45:31,680 --> 06:45:38,400
الخلفية تساوي

11774
06:45:35,040 --> 06:45:41,280
أسود وهذا لا ينبغي أن تومض بعد الآن

11775
06:45:38,400 --> 06:45:43,520
عندما نضغط عليه

11776
06:45:41,280 --> 06:45:45,680
ليست سيئة للغاية ليست سيئة للغاية دعونا نضيف بعض

11777
06:45:43,520 --> 06:45:49,520
الحشو

11778
06:45:45,680 --> 06:45:52,558
الوسادة x سأضبط هذا على 25

11779
06:45:49,520 --> 06:45:57,200
وسأقوم بتعيين هذا على

11780
06:45:52,558 --> 06:45:59,600
10. لدينا المزيد من الحشو حولنا

11781
06:45:57,200 --> 06:46:00,558
ميزة زر الاختيار لدينا هي

11782
06:45:59,600 --> 06:46:03,360
متاح لنا

11783
06:46:00,558 --> 06:46:04,240
هو أنه يمكننا إضافة صورة بجوار لدينا

11784
06:46:03,360 --> 06:46:07,360
زر الاختيار

11785
06:46:04,240 --> 06:46:08,718
لقد قمت بتنزيل صورة لشعار بايثون

11786
06:46:07,360 --> 06:46:12,320
الذي أريد إضافته

11787
06:46:08,718 --> 06:46:13,200
لذلك سوف نستخدم خيار الصورة لإضافة

11788
06:46:12,320 --> 06:46:15,600
صورة فوتوغرافية

11789
06:46:13,200 --> 06:46:16,638
إلى زر الاختيار هذا ولكن نحتاج أولاً

11790
06:46:15,600 --> 06:46:19,680
لإنشاء

11791
06:46:16,638 --> 06:46:21,280
صورة الصورة من ملف الصور لدينا ذلك

11792
06:46:19,680 --> 06:46:24,478
داخل النافذة

11793
06:46:21,280 --> 06:46:25,920
دعونا نسمي هذه الصورة بايثون

11794
06:46:24,478 --> 06:46:27,680
ولكن ربما ستستخدم شيئًا ما

11795
06:46:25,920 --> 06:46:31,040
مختلفة لمشروعك

11796
06:46:27,680 --> 06:46:33,920
صورة بايثون تساوي الصورة

11797
06:46:31,040 --> 06:46:36,000
الصورة وداخل المنشئ لدينا

11798
06:46:33,920 --> 06:46:38,558
صورة فوتوغرافية

11799
06:46:36,000 --> 06:46:39,280
يمكننا ضبط مسار الملف أو الملف

11800
06:46:38,558 --> 06:46:41,760
اسم

11801
06:46:39,280 --> 06:46:44,478
لأن هذه الصورة ضمن مشروعي

11802
06:46:41,760 --> 06:46:49,200
المجلد ليس لدي سوى سرد اسم الملف

11803
06:46:44,478 --> 06:46:52,878
وهذه الصورة الخاصة بي هي python.png

11804
06:46:49,200 --> 06:46:55,520
والآن قمنا بتعيين الصورة على قدم المساواة

11805
06:46:52,878 --> 06:46:56,478
لدينا صورة الصورة التي لدينا الصورة

11806
06:46:55,520 --> 06:46:59,600
يساوي

11807
06:46:56,478 --> 06:47:02,160
صورة بايثون ولكن عندما نقوم بتشغيل هذا

11808
06:46:59,600 --> 06:47:04,000
انها سوف تتداخل مع النص الذي مازلنا

11809
06:47:02,160 --> 06:47:06,878
لدينا صورتنا بالرغم من ذلك

11810
06:47:04,000 --> 06:47:08,718
وهذا لا يزال يعمل على النحو المنشود

11811
06:47:06,878 --> 06:47:11,200
أجل عرضه

11812
06:47:08,718 --> 06:47:13,120
الصورة وكذلك النص نحن

11813
06:47:11,200 --> 06:47:15,920
سوف تحتاج إلى استخدام المجمع

11814
06:47:13,120 --> 06:47:17,200
الخيار ودعونا نضيف ذلك في النهاية

11815
06:47:15,920 --> 06:47:19,600
مركب

11816
06:47:17,200 --> 06:47:21,040
هو المكان الذي نضيف فيه هذه الصورة

11817
06:47:19,600 --> 06:47:23,200
نسبة إلى النص

11818
06:47:21,040 --> 06:47:24,240
أريد هذه الصورة على الجانب الأيسر

11819
06:47:23,200 --> 06:47:27,040
من النص

11820
06:47:24,240 --> 06:47:28,160
لذلك سأقوم بتعيين هذا إلى اليسار والآن

11821
06:47:27,040 --> 06:47:30,400
عندما نقوم بتشغيل هذا

11822
06:47:28,160 --> 06:47:31,600
مفاجأة مفاجأة صورتنا على

11823
06:47:30,400 --> 06:47:33,120
الجانب الأيسر

11824
06:47:31,600 --> 06:47:35,520
الشيء الوحيد الذي يجب أن تعرفه هو ذلك

11825
06:47:33,120 --> 06:47:37,440
مع بيانات القيمة وبيانات القيمة

11826
06:47:35,520 --> 06:47:40,160
اكتب إذا كنت تريد تغيير هذا

11827
06:47:37,440 --> 06:47:42,400
إلى قيمة غير صحيحة لنفترض أننا

11828
06:47:40,160 --> 06:47:45,600
سوف نستبدل القيمة on بـ a

11829
06:47:42,400 --> 06:47:49,360
القيمة المنطقية للصحيح والقيمة خارج

11830
06:47:45,600 --> 06:47:52,000
غير صحيح مع هذا المتغير تأكد من ذلك

11831
06:47:49,360 --> 06:47:53,200
قم بتغيير نوع البيانات أيضًا للانعكاس

11832
06:47:52,000 --> 06:47:56,478
ما تخزنه بداخلك

11833
06:47:53,200 --> 06:47:57,920
هذا هو الحال مع المتغير int var الذي نريده

11834
06:47:56,478 --> 06:48:01,360
لتغيير هذا إلى أ

11835
06:47:57,920 --> 06:48:04,080
قيمة var منطقية لذا استبدل int

11836
06:48:01,360 --> 06:48:04,798
مع منطقية وهذا سوف يعمل كثيرا

11837
06:48:04,080 --> 06:48:06,798
نفسه

11838
06:48:04,798 --> 06:48:08,400
الآن مع وظيفة العرض هذه سنقوم بذلك

11839
06:48:06,798 --> 06:48:10,718
بحاجة لحساب ذلك

11840
06:48:08,400 --> 06:48:11,840
لذا ضمن بيان if هنا سنقوم بذلك

11841
06:48:10,718 --> 06:48:14,718
قل إذا كان x

11842
06:48:11,840 --> 06:48:15,280
نقطة الحصول على أننا لا نحتاج إلى القول يساوي

11843
06:48:14,718 --> 06:48:18,400
واحد

11844
06:48:15,280 --> 06:48:19,040
هذا سيعود صحيحا أو خطأ وهذا

11845
06:48:18,400 --> 06:48:21,360
سوف تعمل

11846
06:48:19,040 --> 06:48:23,200
تماما كما فعلت من قبل وإذا

11847
06:48:21,360 --> 06:48:26,240
قمت باستبدال هذا بسلسلة

11848
06:48:23,200 --> 06:48:30,240
لنفترض أن القيمة هي

11849
06:48:26,240 --> 06:48:34,638
نعم كل الحروف الكبيرة والقيمة خارج

11850
06:48:30,240 --> 06:48:36,798
لا هذا الآن شريط سلسلة

11851
06:48:34,638 --> 06:48:38,080
وسوف نقوم بتغيير وظيفة العرض لدينا إلى

11852
06:48:36,798 --> 06:48:43,040
قل إذا كان x

11853
06:48:38,080 --> 06:48:43,040
الحصول على نقطة يساوي نعم

11854
06:48:43,760 --> 06:48:47,280
ويجب أن ينجح هذا، فأنت توافق على عدم القيام بذلك

11855
06:48:46,080 --> 06:48:50,558
توافق على موافقتك

11856
06:48:47,280 --> 06:48:51,680
أنت لا توافق وسوف أغير ذلك

11857
06:48:50,558 --> 06:48:53,920
العودة إلى واحد لذلك

11858
06:48:51,680 --> 06:48:55,520
واحد وصفر هو الافتراضي لهذا ولكن

11859
06:48:53,920 --> 06:48:56,478
يمكنك تعديلها بناءً على ما تريد

11860
06:48:55,520 --> 06:48:58,718
حاجة

11861
06:48:56,478 --> 06:49:00,878
حسنًا، هذه هي أساسيات الفحص

11862
06:48:58,718 --> 06:49:01,840
أزرار في بايثون إذا كنت تريد نسخة من

11863
06:49:00,878 --> 06:49:03,360
كل هذا الرمز

11864
06:49:01,840 --> 06:49:05,920
سأنشر كل هذا في التعليقات

11865
06:49:03,360 --> 06:49:08,638
بالأسفل ولكن نعم هذه هي أساسيات

11866
06:49:05,920 --> 06:49:10,080
تحقق من الأزرار في بيثون مرحبًا، ماذا يحدث

11867
06:49:08,638 --> 06:49:11,520
على الجميع أنه إخوانك هنا الأمل

11868
06:49:10,080 --> 06:49:12,958
أنت بخير وأنا في هذا الفيديو

11869
06:49:11,520 --> 06:49:15,360
سوف نعلمكم يا رفاق كيف يمكننا ذلك

11870
06:49:12,958 --> 06:49:15,680
قم بإنشاء أزرار اختيار في لغة بايثون لذا اجلس

11871
06:49:15,360 --> 06:49:19,200
العودة

11872
06:49:15,680 --> 06:49:21,200
الاسترخاء والاستمتاع بالعرض

11873
06:49:19,200 --> 06:49:23,600
حسنًا جميعًا، فلننشئ بعض أجهزة الراديو

11874
06:49:21,200 --> 06:49:25,840
الأزرار الآن مشابهة للتحقق

11875
06:49:23,600 --> 06:49:27,360
المربعات ولكن يمكنك اختيار واحد فقط من بينها

11876
06:49:25,840 --> 06:49:29,040
أي مجموعة واحدة

11877
06:49:27,360 --> 06:49:30,798
لذلك دعونا نتظاهر بأنني أشتري لك

11878
06:49:29,040 --> 06:49:33,120
الغداء ويمكنك اختيار فقط

11879
06:49:30,798 --> 06:49:33,840
عنصر واحد من القائمة يمكنك تحديده

11880
06:49:33,120 --> 06:49:37,200
إما أ

11881
06:49:33,840 --> 06:49:39,600
شريحة بيتزا همبرغر أو هوت دوج

11882
06:49:37,200 --> 06:49:40,558
لذلك دعونا نبدأ بإنشاء قائمة سأفعلها

11883
06:49:39,600 --> 06:49:44,478
اتصل بهذه القائمة

11884
06:49:40,558 --> 06:49:44,478
الغذاء الغذاء يساوي

11885
06:49:44,840 --> 06:49:48,878
بيتزا همبرغر

11886
06:49:48,958 --> 06:49:55,920
هوت دوج ودعنا ننشئ نافذة

11887
06:49:52,558 --> 06:49:59,680
النافذة تساوي tk متبوعة بـ

11888
06:49:55,920 --> 06:50:01,600
نافذة نقطة الحلقة الرئيسية

11889
06:49:59,680 --> 06:50:04,240
لذا، لإنشاء زر اختيار، سنحتاج إلى

11890
06:50:01,600 --> 06:50:08,320
الاسم لذلك سأتصل بزر الاختيار هذا

11891
06:50:04,240 --> 06:50:10,320
زر الراديو يساوي زر الراديو

11892
06:50:08,320 --> 06:50:12,320
ونحن في طريقنا إلى أن نضيف هذا لدينا

11893
06:50:10,320 --> 06:50:12,878
نافذة ونحن في طريقنا لوضع هذا

11894
06:50:12,320 --> 06:50:15,280
داخل

11895
06:50:12,878 --> 06:50:17,920
حلقة for لذلك سنقوم بالتكرار

11896
06:50:15,280 --> 06:50:20,558
من خلال جميع العناصر الموجودة في قائمتنا

11897
06:50:17,920 --> 06:50:22,000
لذلك دعونا ننشئ حلقة for كما سنقول

11898
06:50:20,558 --> 06:50:26,878
ل

11899
06:50:22,000 --> 06:50:30,400
مؤشر في النطاق

11900
06:50:26,878 --> 06:50:32,958
طول الطعام

11901
06:50:30,400 --> 06:50:35,520
لذلك سيتم تكرار هذا مرة واحدة

11902
06:50:32,958 --> 06:50:38,240
جميع العناصر الموجودة في قائمتنا

11903
06:50:35,520 --> 06:50:38,638
لذلك عندما نقوم بتشغيل هذا فإنه سيتم إنشاء

11904
06:50:38,240 --> 06:50:40,958
ثلاثة

11905
06:50:38,638 --> 06:50:42,080
أزرار الاختيار بالنسبة لنا لأننا

11906
06:50:40,958 --> 06:50:44,080
إنشاء مثيل

11907
06:50:42,080 --> 06:50:45,200
زر اختيار واحد لكل عنصر في

11908
06:50:44,080 --> 06:50:48,718
قائمة

11909
06:50:45,200 --> 06:50:51,760
الآن ما سأفعله هو تعيين النص

11910
06:50:48,718 --> 06:50:55,520
يساوي

11911
06:50:51,760 --> 06:50:57,920
لدينا قائمة المواد الغذائية في مؤشر معين

11912
06:50:55,520 --> 06:51:00,000
لذلك عندما نقوم بتشغيل هذه الحلقة لأول مرة

11913
06:50:57,920 --> 06:51:03,120
سيكون صفرًا للمؤشر

11914
06:51:00,000 --> 06:51:06,400
ثم واحد ثم اثنان ثم وهكذا

11915
06:51:03,120 --> 06:51:09,360
وهكذا دواليك لكل عنصر في قائمتنا

11916
06:51:06,400 --> 06:51:10,478
وبعد ذلك نحتاج فقط إلى حزم هذا الأمر

11917
06:51:09,360 --> 06:51:14,160
راديو

11918
06:51:10,478 --> 06:51:17,520
حزمة نقطة الزر

11919
06:51:14,160 --> 06:51:19,520
ومن ثم دعونا نلقي نظرة على هذا

11920
06:51:17,520 --> 06:51:20,878
حسنًا، إليك جميع أجهزة الراديو

11921
06:51:19,520 --> 06:51:22,718
الأزرار التي لدينا

11922
06:51:20,878 --> 06:51:25,040
حاليًا تم اختيارهم جميعًا على الرغم من ذلك

11923
06:51:22,718 --> 06:51:25,760
سنحتاج إلى ربط هذه ضمن ملف واحد

11924
06:51:25,040 --> 06:51:28,160
تجميع

11925
06:51:25,760 --> 06:51:29,600
والشيء التالي الذي سنضيفه هو متغير

11926
06:51:28,160 --> 06:51:31,760
وسوف نقوم بتعيين هذا يساوي

11927
06:51:29,600 --> 06:51:33,760
x وسنحتاج إلى إعلان ذلك بعد ذلك

11928
06:51:31,760 --> 06:51:37,040
نقوم بإنشاء مثيل لنافذتنا

11929
06:51:33,760 --> 06:51:40,558
لذا فإن x يساوي int var

11930
06:51:37,040 --> 06:51:42,958
لذلك سيحتوي هذا على كائن عدد صحيح

11931
06:51:40,558 --> 06:51:43,680
لذلك هذه كلها في نفس الشيء

11932
06:51:42,958 --> 06:51:45,920
تجميع

11933
06:51:43,680 --> 06:51:47,920
ولكن إذا حاولنا تشغيل هذا مرة أخرى و

11934
06:51:45,920 --> 06:51:50,000
حدد أحد هذه الخيارات

11935
06:51:47,920 --> 06:51:51,120
لقد تم اختيارهم جميعًا لذلك نحن ذاهبون

11936
06:51:50,000 --> 06:51:53,600
بحاجة إلى إعطاء

11937
06:51:51,120 --> 06:51:54,400
كل زر من أزرار الاختيار الفردية هذه

11938
06:51:53,600 --> 06:51:56,320
خاصة بهم

11939
06:51:54,400 --> 06:51:57,920
القيمة لأنهم الآن جميعا

11940
06:51:56,320 --> 06:52:01,280
تقاسم نفس القيمة

11941
06:51:57,920 --> 06:52:04,240
حتى نتمكن من إضافة قيمة تساوي

11942
06:52:01,280 --> 06:52:04,718
مهما كان الفهرس حاليا لذلك

11943
06:52:04,240 --> 06:52:07,280
أولا

11944
06:52:04,718 --> 06:52:07,920
البند ضمن قائمتنا من المواد الغذائية سوف يذهب إلى

11945
06:52:07,280 --> 06:52:11,120
لديك

11946
06:52:07,920 --> 06:52:14,320
قيمة المؤشر صفر ثم واحد

11947
06:52:11,120 --> 06:52:15,760
ثم اثنان لذلك دعونا نحاول ذلك مرة أخرى وأنت

11948
06:52:14,320 --> 06:52:18,320
يمكن أن نرى بشكل افتراضي انها

11949
06:52:15,760 --> 06:52:20,400
صفر لذلك تم تحديد البيتزا بالفعل بعد ذلك

11950
06:52:18,320 --> 06:52:20,878
يمكننا اختيار إما همبرغر أو ساخن

11951
06:52:20,400 --> 06:52:23,360
كلب

11952
06:52:20,878 --> 06:52:25,120
ولكن يمكننا اختيار واحد فقط لذلك

11953
06:52:23,360 --> 06:52:27,360
نوع ما نريد بعد ذلك

11954
06:52:25,120 --> 06:52:29,280
فهل تعرفون يا رفاق عادة كيف أتصل

11955
06:52:27,360 --> 06:52:30,638
وظيفة التكوين بعد كل تغيير

11956
06:52:29,280 --> 06:52:32,160
التي أقوم بها لكائن

11957
06:52:30,638 --> 06:52:34,400
حسنا هذا لأنني أحب أن أضيف

11958
06:52:32,160 --> 06:52:37,120
التعليقات فقط لأغراض التدريس

11959
06:52:34,400 --> 06:52:38,718
لما يفعله كل تغيير على أية حال

11960
06:52:37,120 --> 06:52:40,558
قد يكون أسهل بالنسبة لك بدلا من

11961
06:52:38,718 --> 06:52:41,200
استدعاء وظيفة التكوين مجموعة من

11962
06:52:40,558 --> 06:52:43,840
مرات

11963
06:52:41,200 --> 06:52:45,280
فقط لسرد كافة التغييرات داخل

11964
06:52:43,840 --> 06:52:46,400
الأقواس عند إنشاء

11965
06:52:45,280 --> 06:52:48,240
مثال على

11966
06:52:46,400 --> 06:52:50,320
الكائن الذي تعمل معه

11967
06:52:48,240 --> 06:52:52,080
فقط لأغراض التدريس سأقوم بذلك

11968
06:52:50,320 --> 06:52:54,080
ضع كل هذا في الداخل

11969
06:52:52,080 --> 06:52:55,120
خطوط منفصلة تسمح لي بالإضافة

11970
06:52:54,080 --> 06:52:56,798
بعض التعليقات

11971
06:52:55,120 --> 06:52:59,280
لذلك أعتقد أنني سأبدأ في القيام بذلك

11972
06:52:56,798 --> 06:53:02,400
من الآن فصاعدا اه فماذا يفعل هذا

11973
06:52:59,280 --> 06:53:06,400
هو أن هذا يضيف النص إلى

11974
06:53:02,400 --> 06:53:10,798
أزرار الراديو وهذا

11975
06:53:06,400 --> 06:53:16,478
مجموعات أزرار الاختيار معا

11976
06:53:10,798 --> 06:53:18,478
إذا كانوا يشتركون في نفس المتغير

11977
06:53:16,478 --> 06:53:20,400
لذلك إذا كنت تريد مختلفة تماما

11978
06:53:18,478 --> 06:53:21,760
مجموعة من أزرار الاختيار التي يمكنك تقديمها

11979
06:53:20,400 --> 06:53:25,440
لهم متغير مختلف

11980
06:53:21,760 --> 06:53:28,478
مثل y وماذا يفعل هذا الخط

11981
06:53:25,440 --> 06:53:32,718
غير أن هذا يعين

11982
06:53:28,478 --> 06:53:37,920
كل زر اختيار أ

11983
06:53:32,718 --> 06:53:39,840
قيمة مختلفة

11984
06:53:37,920 --> 06:53:42,558
حسنًا، فلنقم ببعض مستحضرات التجميل

11985
06:53:39,840 --> 06:53:45,680
تغييرات على أزرار الراديو لدينا

11986
06:53:42,558 --> 06:53:47,520
حتى الآن يتم توسيطهم دعونا

11987
06:53:45,680 --> 06:53:49,440
ترسيخ هذه إلى الغرب

11988
06:53:47,520 --> 06:53:50,798
لذلك سوف نضع هذا داخل الحزمة

11989
06:53:49,440 --> 06:53:54,718
تعمل بذلك

11990
06:53:50,798 --> 06:53:56,160
مرساة يساوي ث بدلا من ذلك يمكنك

11991
06:53:54,718 --> 06:53:58,478
فقط قل رأس المال ث

11992
06:53:56,160 --> 06:54:00,000
بدون علامات الاقتباس هذا من شأنه أن يعمل أيضا

11993
06:53:58,478 --> 06:54:01,840
أيضا

11994
06:54:00,000 --> 06:54:03,680
والآن جميعهم مصطفون، فلنضيف

11995
06:54:01,840 --> 06:54:06,958
بعض الحشو

11996
06:54:03,680 --> 06:54:10,160
لذلك سأضيف لوحة x

11997
06:54:06,958 --> 06:54:13,600
وسأضع هذا على 25

11998
06:54:10,160 --> 06:54:17,040
ويضيف هذا

11999
06:54:13,600 --> 06:54:19,520
الحشو على x

12000
06:54:17,040 --> 06:54:19,520
المحور

12001
06:54:20,240 --> 06:54:23,440
دعونا أيضا تغيير الخط

12002
06:54:23,840 --> 06:54:31,440
لذلك سوف نقوم بحفظ الخط

12003
06:54:27,840 --> 06:54:32,558
يساوي ربما سأختار التأثير للخط

12004
06:54:31,440 --> 06:54:36,718
أسلوب

12005
06:54:32,558 --> 06:54:38,558
واضبط حجم الخط على 50

12006
06:54:36,718 --> 06:54:40,638
والآن يمكننا بالفعل قراءة هذه

12007
06:54:38,558 --> 06:54:43,440
لأن الخط كبير بما فيه الكفاية

12008
06:54:40,638 --> 06:54:44,958
الآن دعونا نضيف بعض الصور لذلك دعونا

12009
06:54:43,440 --> 06:54:47,200
إنشاء بعض الصور الفوتوغرافية

12010
06:54:44,958 --> 06:54:49,120
ستحتاج إلى التأكد من إنشاء هذه

12011
06:54:47,200 --> 06:54:50,240
بعد إنشاء مثيلك الخاص بك

12012
06:54:49,120 --> 06:54:53,040
نافذة

12013
06:54:50,240 --> 06:54:54,080
لذلك دعونا ننشئ صورة بيتزا أولاً

12014
06:54:53,040 --> 06:54:58,160
صورة البيتزا

12015
06:54:54,080 --> 06:55:01,120
يساوي صورة الصورة

12016
06:54:58,160 --> 06:55:01,840
file يساوي مسار الملف أو الملف

12017
06:55:01,120 --> 06:55:04,878
اسم

12018
06:55:01,840 --> 06:55:05,920
وملفي هو Pizza.png وهو نوع من أنواع

12019
06:55:04,878 --> 06:55:10,120
يبدو مثل هذا

12020
06:55:05,920 --> 06:55:12,558
إنها مجرد رموز تعبيرية للبيتزا

12021
06:55:10,120 --> 06:55:14,320
بيتزا.png

12022
06:55:12,558 --> 06:55:16,798
وبعد ذلك سأفعل نفس الشيء من أجل

12023
06:55:14,320 --> 06:55:20,878
همبرغر وهوت دوج

12024
06:55:16,798 --> 06:55:25,360
لذلك ستكون هذه صورة همبرغر

12025
06:55:20,878 --> 06:55:28,638
الملف يساوي hamburger.png

12026
06:55:25,360 --> 06:55:28,638
ثم صورة الهوت دوج

12027
06:55:35,280 --> 06:55:40,080
وهذا ما تبدو عليه الرموز التعبيرية الأخرى

12028
06:55:37,840 --> 06:55:40,080
مثل

12029
06:55:40,558 --> 06:55:44,240
ثم دعونا ننشئ قائمة بـ

12030
06:55:42,638 --> 06:55:47,600
الصور الفوتوغرافية التي لدينا

12031
06:55:44,240 --> 06:55:52,240
سأسمي هذه الصور الغذائية

12032
06:55:47,600 --> 06:55:56,638
يساوي من أسماء هذه الصور

12033
06:55:52,240 --> 06:55:59,840
صورة بيتزا همبرغر

12034
06:55:56,638 --> 06:55:59,840
وصورة هوت دوج

12035
06:56:01,040 --> 06:56:05,200
حتى نتمكن من ضبط الصورة لكل منها

12036
06:56:03,600 --> 06:56:08,478
زر الراديو

12037
06:56:05,200 --> 06:56:11,440
الصورة تساوي

12038
06:56:08,478 --> 06:56:12,320
اسم قائمة الصور الغذائية

12039
06:56:11,440 --> 06:56:15,040
تليها

12040
06:56:12,320 --> 06:56:16,878
الفهرس الذي نحن فيه حاليًا

12041
06:56:15,040 --> 06:56:20,320
لدينا للحلقة

12042
06:56:16,878 --> 06:56:23,520
لذلك يضيف هذا الصورة

12043
06:56:20,320 --> 06:56:27,920
إلى زر الاختيار و

12044
06:56:23,520 --> 06:56:30,160
دعونا نختبر هذا الرائع، هذه هي صورنا

12045
06:56:27,920 --> 06:56:32,958
الآن إذا كنت تريد بعض الصور كذلك

12046
06:56:30,160 --> 06:56:36,400
النص الذي سيتعين عليك استخدام المركب

12047
06:56:32,958 --> 06:56:37,360
لذلك دعونا نضيف ذلك بعد ذلك لذلك سأبدأ

12048
06:56:36,400 --> 06:56:41,840
لإضافة فاصلة

12049
06:56:37,360 --> 06:56:41,840
يليه مركب

12050
06:56:43,040 --> 06:56:47,760
يساوي دعنا نقول اليسار لذلك سيضيف هذا

12051
06:56:46,878 --> 06:56:51,200
الصورة

12052
06:56:47,760 --> 06:56:51,200
على يسار النص

12053
06:56:52,638 --> 06:56:58,638
يضيف الصورة والنص سأقول فقط اليسار

12054
06:56:56,400 --> 06:56:58,638
الجانب

12055
06:56:59,120 --> 06:57:04,320
لذلك سيعرض هذا كلاً من الصورة و

12056
06:57:02,160 --> 06:57:06,400
نص

12057
06:57:04,320 --> 06:57:07,600
لذلك يمكنك ذلك باستخدام أزرار الاختيار هذه

12058
06:57:06,400 --> 06:57:10,000
القضاء على هذه

12059
06:57:07,600 --> 06:57:11,360
مؤشرات الدائرة وهناك في الواقع

12060
06:57:10,000 --> 06:57:13,680
طريقة للقيام بذلك

12061
06:57:11,360 --> 06:57:14,718
فماذا سنضيف إذا كنت تريد التخلص

12062
06:57:13,680 --> 06:57:18,320
من هؤلاء

12063
06:57:14,718 --> 06:57:21,600
هو مؤشر

12064
06:57:18,320 --> 06:57:27,600
على يساوي الصفر

12065
06:57:21,600 --> 06:57:31,520
لذلك يجب أن أقول القضاء على هذا

12066
06:57:27,600 --> 06:57:31,520
مؤشرات الدائرة

12067
06:57:32,000 --> 06:57:35,600
لذلك سوف يتم تغيير هذه إلى هذه

12068
06:57:34,160 --> 06:57:38,160
أزرار الضغط

12069
06:57:35,600 --> 06:57:40,080
لكنها ستكون متفاوتة

12070
06:57:38,160 --> 06:57:43,520
الحجم يمكنك ضبط العرض

12071
06:57:40,080 --> 06:57:47,040
إذا كنت تريد ذلك فسنفعل ذلك

12072
06:57:43,520 --> 06:57:50,558
لذلك سوف نقول العرض يساوي

12073
06:57:47,040 --> 06:57:52,638
ماذا عن 75 لست متأكدًا مما إذا كان هذا هو

12074
06:57:50,558 --> 06:57:57,840
حجم جيد أم لا

12075
06:57:52,638 --> 06:57:57,840
حسنًا، هذا صغير جدًا فلنجرب 375

12076
06:57:59,360 --> 06:58:02,478
لذلك نعم يمكن أن يكون لديك بعض أزرار الضغط

12077
06:58:00,878 --> 06:58:04,558
إذا كنت تريد إذا كنت لا تحب

12078
06:58:02,478 --> 06:58:07,840
مؤشرات الدائرة

12079
06:58:04,558 --> 06:58:11,200
لذلك هذا يحدد العرض

12080
06:58:07,840 --> 06:58:14,240
من أزرار الراديو

12081
06:58:11,200 --> 06:58:16,878
الآن دعونا في الواقع تعيين وظيفة ل

12082
06:58:14,240 --> 06:58:18,240
اه سيتم استدعاؤنا عندما نضغط على واحدة منها

12083
06:58:16,878 --> 06:58:20,558
أزرار

12084
06:58:18,240 --> 06:58:24,000
لذلك دعونا نسمي هذه الوظيفة ربما النظام

12085
06:58:20,558 --> 06:58:27,200
وكأننا نطلب أحد هذه العناصر

12086
06:58:24,000 --> 06:58:29,760
لذلك بالتأكيد سوف نسمي هذا الأمر كما نحن

12087
06:58:27,200 --> 06:58:31,440
طلب شيء ما

12088
06:58:29,760 --> 06:58:33,760
وما سنفعله هو مجرد عدد قليل إذا

12089
06:58:31,440 --> 06:58:37,280
تصريحات لأنني أشعر بالكسل

12090
06:58:33,760 --> 06:58:40,320
لذلك سنقول فقط إذا كان x هو

12091
06:58:37,280 --> 06:58:42,958
القيمة التي سيتم تخزينها

12092
06:58:40,320 --> 06:58:45,680
لأن كل زر من أزرار الاختيار هذه

12093
06:58:42,958 --> 06:58:48,798
مجمعة بواسطة المتغير x

12094
06:58:45,680 --> 06:58:52,320
إذا حصلت على x نقطة

12095
06:58:48,798 --> 06:58:57,040
يساوي الصفر وهذا هو فهرسنا الأول

12096
06:58:52,320 --> 06:59:01,280
للبيتزا ما سنعرضه هو

12097
06:58:57,040 --> 06:59:04,840
طباعة لك

12098
06:59:01,280 --> 06:59:08,558
عفوا لقد طلبت

12099
06:59:04,840 --> 06:59:12,878
البيتزا ثم سنضيف فقط

12100
06:59:08,558 --> 06:59:17,920
وإلا إذا حصلت على x نقطة

12101
06:59:12,878 --> 06:59:23,120
يساوي واحدًا سنطبعه

12102
06:59:17,920 --> 06:59:23,120
لقد طلبت همبرغر

12103
06:59:25,760 --> 06:59:30,240
ثم إذا كان اثنان

12104
06:59:30,798 --> 06:59:35,840
لقد طلبت نقانق

12105
06:59:37,280 --> 06:59:39,680
آخر

12106
06:59:40,718 --> 06:59:46,878
طباعة هاه

12107
06:59:44,718 --> 06:59:48,000
لذلك ربما تكون هناك طريقة أكثر كفاءة

12108
06:59:46,878 --> 06:59:49,760
لكتابة هذا ولكن

12109
06:59:48,000 --> 06:59:51,760
كنت أشعر بالكسل وهذا هو

12110
06:59:49,760 --> 06:59:53,680
ربما أفضل طريقة للحفاظ على هذا

12111
06:59:51,760 --> 06:59:55,920
بسيطة وسهلة الفهم

12112
06:59:53,680 --> 06:59:57,920
لذلك دعونا نجرب هذا الآن مهما كنا نحتاج

12113
06:59:55,920 --> 07:00:00,958
لتعيين الأمر

12114
06:59:57,920 --> 07:00:04,320
لأزرار الراديو لدينا ذلك

12115
07:00:00,958 --> 07:00:07,520
الأمر يساوي ثم

12116
07:00:04,320 --> 07:00:10,080
اسم الوظيفة وهو النظام والصنع

12117
07:00:07,520 --> 07:00:13,440
تأكد من عدم إضافة الأقواس

12118
07:00:10,080 --> 07:00:16,478
لذلك لا تفعل هذا، افعل ذلك

12119
07:00:13,440 --> 07:00:19,520
وهذا سوف يحدد

12120
07:00:16,478 --> 07:00:24,958
أمر

12121
07:00:19,520 --> 07:00:24,958
زر الاختيار للعمل

12122
07:00:25,520 --> 07:00:30,878
حسنًا، فلنختبر هذا حتى إذا نقرنا

12123
07:00:28,320 --> 07:00:33,040
مكتوب على البيتزا أنك طلبت البيتزا

12124
07:00:30,878 --> 07:00:35,200
لقد طلبت همبرغر وطلبت

12125
07:00:33,040 --> 07:00:37,440
هوت دوج

12126
07:00:35,200 --> 07:00:39,040
حسنًا جميعًا، هذه هي الأساسيات

12127
07:00:37,440 --> 07:00:40,718
أزرار الاختيار إذا كنت تريد نسخة

12128
07:00:39,040 --> 07:00:42,160
من كل هذا الكود سأقوم بنشر كل هذا

12129
07:00:40,718 --> 07:00:44,400
في التعليقات بالأسفل

12130
07:00:42,160 --> 07:00:46,958
ولكن نعم هذه هي أساسيات الراديو

12131
07:00:44,400 --> 07:00:48,478
الأزرار في بايثون

12132
07:00:46,958 --> 07:00:50,320
مرحبًا، ما الذي يحدث للجميع، إنه أنت

12133
07:00:48,478 --> 07:00:51,680
أخي هنا أتمنى أن تكون بخير وفي

12134
07:00:50,320 --> 07:00:52,558
هذا الفيديو سأعلمكم يا رفاق

12135
07:00:51,680 --> 07:00:55,520
كيف يمكننا أن نخلق

12136
07:00:52,558 --> 07:00:59,200
مقياس منزلق في بيثون لذا استرخ

12137
07:00:55,520 --> 07:01:00,878
الاسترخاء والاستمتاع بالعرض

12138
07:00:59,200 --> 07:01:03,360
دعونا ننشئ مقياسًا لذلك سنحتاج إلى

12139
07:01:00,878 --> 07:01:06,558
نافذة النافذة تساوي المعارف التقليدية

12140
07:01:03,360 --> 07:01:07,440
متبوعًا بـ window.mainloop الذي سنقوم بإنشائه

12141
07:01:06,558 --> 07:01:10,558
مقياس

12142
07:01:07,440 --> 07:01:12,798
يسمى مقياس مقياس يساوي مقياس

12143
07:01:10,558 --> 07:01:14,400
نحن بحاجة إلى إضافة المقياس إلى نافذتنا

12144
07:01:12,798 --> 07:01:17,360
لذلك سوف نضع ذلك هنا

12145
07:01:14,400 --> 07:01:18,240
يمكننا سرد من الموقف و2

12146
07:01:17,360 --> 07:01:20,718
الموقف

12147
07:01:18,240 --> 07:01:22,240
كلتا هاتين القيمتين ستكونان نطاقنا

12148
07:01:20,718 --> 07:01:25,840
من القيم التي يمكننا استخدامها

12149
07:01:22,240 --> 07:01:28,080
لمقياسنا ذلك من

12150
07:01:25,840 --> 07:01:30,638
تأكد من إضافة شرطة سفلية بعد ذلك

12151
07:01:28,080 --> 07:01:34,878
لن تعمل بدون هذه الشرطة السفلية

12152
07:01:30,638 --> 07:01:36,558
من يساوي دعنا نقول 0 و 2 يساوي 100

12153
07:01:34,878 --> 07:01:37,920
لذلك نحن في طريقنا لإنشاء مقياس ل

12154
07:01:36,558 --> 07:01:41,120
درجة الحرارة

12155
07:01:37,920 --> 07:01:43,360
وسيكون هذا بالدرجة المئوية لذا سيكون 0

12156
07:01:41,120 --> 07:01:45,520
التجميد و 100 سيكون الغليان

12157
07:01:43,360 --> 07:01:48,160
نقطة اه تعرفه للمياه

12158
07:01:45,520 --> 07:01:48,798
إذن لعرض المقياس الذي سنحتاجه

12159
07:01:48,160 --> 07:01:52,000
لإضافة

12160
07:01:48,798 --> 07:01:54,638
Scale.pack ودعنا ننفذ هذا

12161
07:01:52,000 --> 07:01:56,718
لذا فإن الموضع الأمامي هو صفر

12162
07:01:54,638 --> 07:01:58,958
في الأعلى هنا ثم إذا نزلت

12163
07:01:56,718 --> 07:02:01,160
فإنه يزيد حتى تتمكن من الوجه فعلا

12164
07:01:58,958 --> 07:02:04,878
هذا حتى ننقذ من

12165
07:02:01,160 --> 07:02:06,798
102 سيكون صفراً

12166
07:02:04,878 --> 07:02:08,878
حتى الآن يمكنك التمرير لأعلى والرقم

12167
07:02:06,798 --> 07:02:12,000
سوف تزيد

12168
07:02:08,878 --> 07:02:14,718
دعونا أيضا الحصول على القيمة الحالية لذلك

12169
07:02:12,000 --> 07:02:14,718
سنحتاج إلى زر

12170
07:02:14,878 --> 07:02:20,638
لذلك الزر يساوي الزر

12171
07:02:18,400 --> 07:02:22,400
سنضيف هذا إلى النافذة التي سنضيفها

12172
07:02:20,638 --> 07:02:26,240
بعض النص

12173
07:02:22,400 --> 07:02:29,360
النص يساوي إرسال ثم أمر

12174
07:02:26,240 --> 07:02:31,440
الأمر يساوي تقديم ولكن سيتعين علينا ذلك

12175
07:02:29,360 --> 07:02:34,958
جعل هذه الوظيفة

12176
07:02:31,440 --> 07:02:38,320
لذلك دعونا نفعل ذلك خارج النافذة

12177
07:02:34,958 --> 07:02:39,920
أرسل وسوف نقوم ببساطة بطباعة

12178
07:02:38,320 --> 07:02:43,840
درجة الحرارة الحالية

12179
07:02:39,920 --> 07:02:47,280
لذلك دعونا نعرض رسالة درجة الحرارة

12180
07:02:43,840 --> 07:02:51,600
زائد

12181
07:02:47,280 --> 07:02:55,840
مقياس نقطة الحصول على

12182
07:02:51,600 --> 07:02:59,120
بالإضافة إلى درجات

12183
07:02:55,840 --> 07:03:01,520
مئوية يمكننا أن نقول فقط درجة ج

12184
07:02:59,120 --> 07:03:05,840
لذلك دعونا نجرب هذا اه ولكن علينا أن نفعل ذلك أيضًا

12185
07:03:01,520 --> 07:03:05,840
حزمة الزر حتى Button.pack

12186
07:03:07,120 --> 07:03:12,558
لذلك إذا أردنا أن نحاول تقديم هذا

12187
07:03:10,320 --> 07:03:13,360
الآن سيعود Scale.get

12188
07:03:12,558 --> 07:03:16,240
عدد صحيح

12189
07:03:13,360 --> 07:03:16,840
لذلك نحن بحاجة لتحويل هذا إلى سلسلة

12190
07:03:16,240 --> 07:03:20,400
هكذا

12191
07:03:16,840 --> 07:03:22,000
مقياس str.get

12192
07:03:20,400 --> 07:03:23,760
وعليك أن تفعل ذلك مع بايثون إذا

12193
07:03:22,000 --> 07:03:26,638
أنت تعرض أ

12194
07:03:23,760 --> 07:03:29,760
قيمة عددية مع سلسلة أخرى

12195
07:03:26,638 --> 07:03:33,120
اه تحتاج إلى تحويله إلى سلسلة

12196
07:03:29,760 --> 07:03:35,520
والآن يجب أن يعمل هذا، لذا فهو 82

12197
07:03:33,120 --> 07:03:37,760
درجات مئوية

12198
07:03:35,520 --> 07:03:39,680
لذلك دعونا نقوم ببعض التغييرات التجميلية

12199
07:03:37,760 --> 07:03:43,040
مقياس درجة الحرارة لدينا

12200
07:03:39,680 --> 07:03:43,040
لأنه الآن نوع من القبيح

12201
07:03:43,120 --> 07:03:49,680
لذا فإن أول شيء سنقوم بتغييره هو

12202
07:03:46,320 --> 07:03:54,478
لنفترض أن الطول يساوي الطول

12203
07:03:49,680 --> 07:03:54,478
600 بحيث ينبغي أن تكون كبيرة إلى حد ما

12204
07:03:56,000 --> 07:03:59,760
يمكنك أيضًا ضبط الاتجاه بحيث

12205
07:03:59,200 --> 07:04:04,320
هو

12206
07:03:59,760 --> 07:04:06,558
الشرق مكتوبة من هذا القبيل

12207
07:04:04,320 --> 07:04:09,120
لذلك يمكن أن يكون هذا إما عموديًا

12208
07:04:06,558 --> 07:04:09,120
حاليا

12209
07:04:09,200 --> 07:04:19,040
أو أفقيا

12210
07:04:15,440 --> 07:04:19,040
ولكنني سأبقي هذا عموديًا

12211
07:04:19,840 --> 07:04:23,360
لذلك سأترك التعليق أن هذا هو

12212
07:04:22,000 --> 07:04:27,520
التوجه

12213
07:04:23,360 --> 07:04:30,798
من الحجم دعونا نغير أيضًا

12214
07:04:27,520 --> 07:04:34,080
الخط بحيث يساوي الخط

12215
07:04:30,798 --> 07:04:34,080
اختر أي خط تريده

12216
07:04:34,320 --> 07:04:39,040
وحجم لذلك ربما 20.

12217
07:04:41,840 --> 07:04:45,680
الآن يمكنك إضافة بعض الفواصل الزمنية للعلامة

12218
07:04:46,798 --> 07:04:50,798
ربما سأضبط هذا على 10. لذلك هذه سوف

12219
07:04:50,160 --> 07:04:57,840
يكون

12220
07:04:50,798 --> 07:04:57,840
المؤشرات الرقمية على المقياس

12221
07:05:00,400 --> 07:05:04,718
وإظهار القيمة وهذا يخفي التيار

12222
07:05:04,240 --> 07:05:06,798
قيمة

12223
07:05:04,718 --> 07:05:07,840
لذا، إذا قمت بتعيين هذا على الصفر، فستكون هذه الإرادة

12224
07:05:06,798 --> 07:05:11,840
إخفاء

12225
07:05:07,840 --> 07:05:11,840
القيمة الحالية

12226
07:05:12,558 --> 07:05:17,200
لذلك لم يعد يعرض ما

12227
07:05:14,080 --> 07:05:19,920
القيمة الحالية بجوار شريط التمرير

12228
07:05:17,200 --> 07:05:20,958
لاستعادتها فعليًا، يجب عليك ذلك

12229
07:05:19,920 --> 07:05:22,798
احصل على القيمة

12230
07:05:20,958 --> 07:05:24,320
إذن يبلغ الآن 40 عامًا ولكنه يساعد في ذلك

12231
07:05:22,798 --> 07:05:26,878
لديك فترات القراد على

12232
07:05:24,320 --> 07:05:31,040
الجانب الأيسر

12233
07:05:26,878 --> 07:05:31,040
ربما ينبغي لي أن أضيف أن هذا يضيف

12234
07:05:31,440 --> 07:05:38,000
اه رقمي

12235
07:05:34,478 --> 07:05:41,920
مؤشرات ل

12236
07:05:38,000 --> 07:05:44,000
قيمة جيدة بما فيه الكفاية دعونا نستمر

12237
07:05:41,920 --> 07:05:46,320
الآن دعونا نستخدم وظيفة المجموعة ما في وسعنا

12238
07:05:44,000 --> 07:05:49,120
اضبط القيمة الحالية للمقبض

12239
07:05:46,320 --> 07:05:50,878
على مقياسنا وافتراضيا هو صفر

12240
07:05:49,120 --> 07:05:53,680
حتى نتمكن من استخدام المقياس

12241
07:05:50,878 --> 07:05:54,558
وظيفة مجموعة النقاط ويمكننا وضع أ

12242
07:05:53,680 --> 07:05:57,200
رقم هنا

12243
07:05:54,558 --> 07:05:58,080
قيمة لذلك دعونا نقول أننا نريد أن يكون هذا

12244
07:05:57,200 --> 07:06:00,718
100

12245
07:05:58,080 --> 07:06:01,840
إذن هذا الآن في الموضع 100

12246
07:06:00,718 --> 07:06:03,360
بدلا من الصفر

12247
07:06:01,840 --> 07:06:05,520
إذا أردنا هذا في المنتصف يمكننا ذلك

12248
07:06:03,360 --> 07:06:07,600
اضبط هذا على 50

12249
07:06:05,520 --> 07:06:09,280
والآن هو في المنتصف ولكن إذا

12250
07:06:07,600 --> 07:06:12,878
قمت بتغيير

12251
07:06:09,280 --> 07:06:15,280
نطاق مهارتك من ناقص 2

12252
07:06:12,878 --> 07:06:17,280
وقم بتعيين هذا على 50 الآن 50 على طول الطريق

12253
07:06:15,280 --> 07:06:18,080
هنا حتى لا يظهر في

12254
07:06:17,280 --> 07:06:20,240
وسط

12255
07:06:18,080 --> 07:06:21,440
لذلك هذا ليس ضروريا حقا ولكن إذا

12256
07:06:20,240 --> 07:06:22,400
تريد أن يكون هذا أكثر من ذلك بقليل

12257
07:06:21,440 --> 07:06:23,840
متطورة

12258
07:06:22,400 --> 07:06:26,080
هناك في الواقع صيغة لك

12259
07:06:23,840 --> 07:06:28,638
يمكننا استخدام يمكننا استخدام الحجم

12260
07:06:26,080 --> 07:06:29,120
بين قوسين مستقيمين ثم ضع الكلمة

12261
07:06:28,638 --> 07:06:31,680
من

12262
07:06:29,120 --> 07:06:32,558
داخل هنا هذا سوف يعطينا الحد الأقصى لدينا

12263
07:06:31,680 --> 07:06:35,600
في الأساس

12264
07:06:32,558 --> 07:06:40,400
اه هذا من دون الشرطة السفلية

12265
07:06:35,600 --> 07:06:43,520
لذلك هذا ليس هذا هذا

12266
07:06:40,400 --> 07:06:47,200
مقياس من مقياس ناقص

12267
07:06:43,520 --> 07:06:48,798
اثنان ثم سنقوم بتقسيم هذا

12268
07:06:47,200 --> 07:06:50,000
بمقدار اثنين

12269
07:06:48,798 --> 07:06:53,920
وبعد ذلك سأضع هذا

12270
07:06:50,000 --> 07:06:57,600
ضمن مجموعة إضافية من الأقواس

12271
07:06:53,920 --> 07:07:01,360
بالإضافة إلى المقياس الثاني فقط في حالة

12272
07:06:57,600 --> 07:07:03,600
قيمتنا اثنين أكبر من الصفر

12273
07:07:01,360 --> 07:07:05,600
نريد فقط حساب ذلك و

12274
07:07:03,600 --> 07:07:06,878
ثم سأقوم بذلك

12275
07:07:05,600 --> 07:07:08,798
ضع هذه ضمن مجموعة أخرى من

12276
07:07:06,878 --> 07:07:10,400
بين قوسين لذلك

12277
07:07:08,798 --> 07:07:14,718
يجب أن يظهر هذا دائمًا في المنتصف

12278
07:07:10,400 --> 07:07:14,718
ثم حتى لو أردنا تغيير هذا

12279
07:07:14,840 --> 07:07:18,478
النطاق

12280
07:07:16,478 --> 07:07:20,558
نعم يبدو أنه يعمل مثلي

12281
07:07:18,478 --> 07:07:21,600
وقال أنه ليس من الضروري حقا ولكن

12282
07:07:20,558 --> 07:07:23,840
إذا كنت تريد أن يكون هذا أكثر من ذلك بقليل

12283
07:07:21,600 --> 07:07:25,680
متطورة من شأنها أن تعمل

12284
07:07:23,840 --> 07:07:28,080
الآن دعونا نجري بعض التغييرات التجميلية على

12285
07:07:25,680 --> 07:07:30,958
هذا المقياس وجعله يبدو جميلا

12286
07:07:28,080 --> 07:07:34,958
لذلك دعونا أولا نغير لون الحوض الصغير

12287
07:07:30,958 --> 07:07:34,958
هذا هو هذا الجزء الرمادي هنا

12288
07:07:35,280 --> 07:07:42,000
لذلك دعونا تعيين لون الحوض الصغير

12289
07:07:39,920 --> 07:07:43,440
يساوي أي لون تريده

12290
07:07:42,000 --> 07:07:45,840
يقول مثل الأزرق

12291
07:07:43,440 --> 07:07:47,440
أو يمكنك وضع قيمة سداسية هنا وi

12292
07:07:45,840 --> 07:07:50,718
في الواقع اختار واحدة بالفعل

12293
07:07:47,440 --> 07:07:54,638
لذلك سأستخدم 6 9 ه

12294
07:07:50,718 --> 07:07:58,240
a f f وهذا هو اللون الأزرق الجليدي

12295
07:07:54,638 --> 07:08:00,878
نوع من هذا القبيل ينزلق على الجليد

12296
07:07:58,240 --> 07:08:03,200
وسأقوم أيضًا بتغيير الخط

12297
07:08:00,878 --> 07:08:03,200
اللون

12298
07:08:03,440 --> 07:08:07,200
وسأختار هذا اللون الأحمر الناري

12299
07:08:06,160 --> 07:08:12,718
اللون

12300
07:08:07,200 --> 07:08:14,160
ليرمز للحرارة

12301
07:08:12,718 --> 07:08:16,718
وبعد ذلك يمكنك تغيير الخلفية

12302
07:08:14,160 --> 07:08:20,240
اللون أيضا

12303
07:08:16,718 --> 07:08:22,878
إذن هذا هو bg وسأقوم بتعيين هذا على

12304
07:08:20,240 --> 07:08:22,878
مثل الأسود

12305
07:08:24,718 --> 07:08:29,360
يبدو الأمر رائعًا الآن

12306
07:08:27,760 --> 07:08:31,200
بدون سبب وجيه سأضيف بعضًا

12307
07:08:29,360 --> 07:08:32,798
صور

12308
07:08:31,200 --> 07:08:34,558
لذا لا تتردد في إيقاف الفيديو مؤقتًا إذا أردت ذلك

12309
07:08:32,798 --> 07:08:36,638
ترغب في تحميل بعض الصور انا ذاهب

12310
07:08:34,558 --> 07:08:39,280
لاستخدام صورة لهب

12311
07:08:36,638 --> 07:08:40,000
للجانب الساخن من مقياسنا و

12312
07:08:39,280 --> 07:08:43,440
ندفة الثلج

12313
07:08:40,000 --> 07:08:46,958
بالنسبة للجانب البارد لذلك دعونا نبدأ

12314
07:08:43,440 --> 07:08:48,080
إضافة الصورة الساخنة اه إلى المقياس

12315
07:08:46,958 --> 07:08:50,638
قبل أن نكون في الواقع

12316
07:08:48,080 --> 07:08:52,558
أضف المقياس إلى النافذة لذلك سنفعل

12317
07:08:50,638 --> 07:08:53,920
هذا بعد أن نقوم بإنشاء مثيل للنافذة

12318
07:08:52,558 --> 07:08:55,040
لأن هذا هو المكان الوحيد الذي نحن فيه

12319
07:08:53,920 --> 07:08:56,798
يمكن أن تفعل ذلك

12320
07:08:55,040 --> 07:08:58,080
لذلك نحن في طريقنا لإنشاء صورة سأفعل

12321
07:08:56,798 --> 07:09:01,760
فقط قم بتسمية هذه الصورة الساخنة

12322
07:08:58,080 --> 07:09:04,798
لأيقونة النار حتى تساوي الصورة الساخنة

12323
07:09:01,760 --> 07:09:08,760
ملف صورة الصورة

12324
07:09:04,798 --> 07:09:12,080
يساوي هذا هو hot.png ذلك

12325
07:09:08,760 --> 07:09:13,760
hot.png سنقوم بإضافة الصورة إليه

12326
07:09:12,080 --> 07:09:17,440
تسمية

12327
07:09:13,760 --> 07:09:20,638
سأطلق على هذه التسمية الساخنة التسمية الساخنة

12328
07:09:17,440 --> 07:09:24,160
صورة التسمية يساوي

12329
07:09:20,638 --> 07:09:29,120
صورة ساخنة ومن ثم نحتاج إلى حزم هذه

12330
07:09:24,160 --> 07:09:31,200
حزمة نقطة التسمية الساخنة جدا

12331
07:09:29,120 --> 07:09:32,320
وينبغي أن يظهر هذا في الجزء العلوي دعونا

12332
07:09:31,200 --> 07:09:35,040
اختبره

12333
07:09:32,320 --> 07:09:37,760
نعم هناك دعونا نفعل نفس الشيء

12334
07:09:35,040 --> 07:09:41,520
للجانب البارد

12335
07:09:37,760 --> 07:09:44,240
لذلك سأضيف هذا هنا قبل الزر

12336
07:09:41,520 --> 07:09:45,958
وسوف أستبدل الساخن بالبارد

12337
07:09:44,240 --> 07:09:48,958
نفس الشيء مع اسم الملف

12338
07:09:45,958 --> 07:09:48,958
بارد.png

12339
07:09:49,360 --> 07:09:57,120
سيكون هذا باردًا

12340
07:09:52,798 --> 07:09:59,920
حزمة نقاط الصورة والتسمية الباردة

12341
07:09:57,120 --> 07:10:02,160
وهذا ينبغي أن يكون دعونا نلقي نظرة

12342
07:09:59,920 --> 07:10:03,840
ليس رثًا جدًا، يبدو جميلًا جدًا

12343
07:10:02,160 --> 07:10:05,440
يحتوي على زر الإرسال الخاص بنا في الأسفل

12344
07:10:03,840 --> 07:10:07,440
جدا اه ذلك

12345
07:10:05,440 --> 07:10:09,040
الآن درجة الحرارة 100 درجة

12346
07:10:07,440 --> 07:10:11,600
مئوية

12347
07:10:09,040 --> 07:10:14,160
درجة الحرارة 0 درجة مئوية

12348
07:10:11,600 --> 07:10:16,240
درجة الحرارة 60 درجة مئوية

12349
07:10:14,160 --> 07:10:17,840
حسنًا، هذه هي الطريقة لإنشاء مقياس

12350
07:10:16,240 --> 07:10:19,360
python إذا كنت ترغب في الحصول على نسخة من كل شيء

12351
07:10:17,840 --> 07:10:20,478
هذا الرمز سأقوم بنشر كل هذا في

12352
07:10:19,360 --> 07:10:22,478
التعليقات في الأسفل

12353
07:10:20,478 --> 07:10:24,478
ولكن نعم هذه هي الطريقة لإنشاء مقياس

12354
07:10:22,478 --> 07:10:26,160
بيثون

12355
07:10:24,478 --> 07:10:27,920
مرحبًا، ما الذي يحدث للجميع، إنه ملكك

12356
07:10:26,160 --> 07:10:29,280
أخي هنا أتمنى أن تكون بخير وفي

12357
07:10:27,920 --> 07:10:31,760
هذا الفيديو سأعلمكم يا رفاق

12358
07:10:29,280 --> 07:10:32,080
كيف يمكننا إنشاء مربع قائمة في بايثون

12359
07:10:31,760 --> 07:10:35,920
هكذا

12360
07:10:32,080 --> 07:10:35,920
اجلس واسترخي واستمتع بالعرض

12361
07:10:36,638 --> 07:10:40,558
حسنًا أيها الأشخاص الرائعون، دعونا

12362
07:10:38,320 --> 07:10:43,200
إنشاء مربع قائمة مربع قائمة

12363
07:10:40,558 --> 07:10:44,958
عبارة عن قائمة بالعناصر النصية القابلة للتحديد

12364
07:10:43,200 --> 07:10:47,440
داخل الحاوية الخاصة به

12365
07:10:44,958 --> 07:10:48,478
لذلك، كما هو الحال دائما، سنحتاج إلى نافذة النافذة

12366
07:10:47,440 --> 07:10:51,280
يساوي المعارف التقليدية

12367
07:10:48,478 --> 07:10:52,558
متبوعة بـ window dot الحلقة الرئيسية دعونا

12368
07:10:51,280 --> 07:10:55,120
إنشاء مربع قائمة

12369
07:10:52,558 --> 07:10:55,920
يسمى ببساطة مربع القائمة مفاجأة كبيرة

12370
07:10:55,120 --> 07:10:59,040
هناك حق

12371
07:10:55,920 --> 07:11:00,478
إذن مربع القائمة يساوي مربع القائمة ما نحن عليه

12372
07:10:59,040 --> 07:11:01,840
إضافة مربع القائمة هذا إلى

12373
07:11:00,478 --> 07:11:03,600
ونحن في طريقنا لوضع ذلك هنا في الداخل

12374
07:11:01,840 --> 07:11:05,280
بين قوسين المنشئ

12375
07:11:03,600 --> 07:11:07,718
نحن نضيف هذا إلى نافذتنا وبعد ذلك

12376
07:11:05,280 --> 07:11:09,878
ونحن في طريقنا لمتابعة هذا مع

12377
07:11:07,718 --> 07:11:11,840
listbox.pack يمكنك القيام به أيضًا

12378
07:11:09,878 --> 07:11:12,718
listbox.place كذلك ووضع بعض

12379
07:11:11,840 --> 07:11:14,400
إحداثيات ولكن

12380
07:11:12,718 --> 07:11:16,240
لقد انتهينا دائمًا من حزمة دعونا نلتزم فقط

12381
07:11:14,400 --> 07:11:18,400
مع ذلك الآن حسنًا، هذا هو الحال

12382
07:11:16,240 --> 07:11:20,718
كيف يبدو مربع القائمة لدينا

12383
07:11:18,400 --> 07:11:22,718
إنه صندوق صغير مستطيل ونحن كذلك

12384
07:11:20,718 --> 07:11:23,520
الذهاب لإضافة بعض العناصر النصية التي

12385
07:11:22,718 --> 07:11:25,600
قابل للتحديد

12386
07:11:23,520 --> 07:11:27,600
وفي النهاية سنكون قادرين على تقديم أ

12387
07:11:25,600 --> 07:11:30,000
الاختيار لذلك لدي فكرة

12388
07:11:27,600 --> 07:11:32,000
دعونا ننشئ قائمة على الإنترنت كما نحن

12389
07:11:30,000 --> 07:11:34,320
طلب الطعام من أحد المطاعم

12390
07:11:32,000 --> 07:11:36,798
لنفترض أنه مطعم بروس الإيطالي

12391
07:11:34,320 --> 07:11:39,440
لذلك دعونا نضيف بعض المواد الغذائية إلى قائمتنا

12392
07:11:36,798 --> 07:11:40,558
ويمكن لأي شخص أن يقدم أمرا بذلك

12393
07:11:39,440 --> 07:11:42,558
سنحتاج إلى استخدام

12394
07:11:40,558 --> 07:11:43,920
إدراج وظيفة مربع القائمة لإضافتها

12395
07:11:42,558 --> 07:11:47,200
بعض العناصر لذلك

12396
07:11:43,920 --> 07:11:50,478
مربع القائمة نقطة إدراج نضعها

12397
07:11:47,200 --> 07:11:51,040
فهرس وعنصر نص، لذلك دعونا نقول

12398
07:11:50,478 --> 07:11:54,080
ل

12399
07:11:51,040 --> 07:11:56,878
الفهرس الأول سيكون لدينا البيتزا

12400
07:11:54,080 --> 07:11:58,000
وهذا ما ننتهي إليه

12401
07:11:56,878 --> 07:12:00,558
بيتزا البند

12402
07:11:58,000 --> 07:12:02,240
إنه قابل للتحديد وهذا حقًا

12403
07:12:00,558 --> 07:12:04,558
سنحتاج إلى إنشاء زر إرسال

12404
07:12:02,240 --> 07:12:06,558
وملء بقية مربع القائمة هذا

12405
07:12:04,558 --> 07:12:10,000
لذلك دعونا نضيف بعض العناصر الأخرى لدينا

12406
07:12:06,558 --> 07:12:13,120
القائمة، لذلك لنفترض أنه سيكون لدينا خمسة عناصر

12407
07:12:10,000 --> 07:12:16,718
ونحتاج إلى فهرس لكل واحد واثنين

12408
07:12:13,120 --> 07:12:18,798
ثلاثة وأربعة وخمسة إذن لدينا

12409
07:12:16,718 --> 07:12:20,878
بيتزا للعنصر الأول للثاني

12410
07:12:18,798 --> 07:12:23,440
البند دعونا لدينا المعكرونة

12411
07:12:20,878 --> 07:12:24,080
والثالث لنفترض خبز الثوم لأنه

12412
07:12:23,440 --> 07:12:26,958
خبز الثوم

12413
07:12:24,080 --> 07:12:30,400
رائع وعادة ما يكون لدى المطاعم

12414
07:12:26,958 --> 07:12:31,600
المقبلات فلماذا لا الحساء والسلطة

12415
07:12:30,400 --> 07:12:33,680
وهذا ينبغي أن يكون كافيا لهذا

12416
07:12:31,600 --> 07:12:36,080
مثال

12417
07:12:33,680 --> 07:12:37,520
وهذا ما لدينا لدينا لدينا

12418
07:12:36,080 --> 07:12:40,638
القائمة ويمكننا الاختيار

12419
07:12:37,520 --> 07:12:42,798
عنصر من هذه القائمة لذلك دعونا

12420
07:12:40,638 --> 07:12:45,120
تخصيص مظهر هذه القائمة

12421
07:12:42,798 --> 07:12:46,958
حسنًا، لأننا نستطيع ذلك، فلنفعل ذلك

12422
07:12:45,120 --> 07:12:48,320
دعونا نغير لون الخلفية لذلك نحن

12423
07:12:46,958 --> 07:12:50,478
افعل ذلك مع الخيار

12424
07:12:48,320 --> 07:12:52,878
bg للخلفية ويمكنك ضبط هذا

12425
07:12:50,478 --> 07:12:55,840
يساوي اللون الذي تختاره

12426
07:12:52,878 --> 07:12:57,360
أو قيمة سداسية لذا لدي لون سداسي عشري

12427
07:12:55,840 --> 07:13:01,360
القيمة التي تم اختيارها بالفعل

12428
07:12:57,360 --> 07:13:02,320
إنه f7fde وهذا له المظهر

12429
07:13:01,360 --> 07:13:04,798
أود أن أقول

12430
07:13:02,320 --> 07:13:06,080
الورق وكأنه نوع من التلاشي على ما أعتقد

12431
07:13:04,798 --> 07:13:08,400
من شأنه أن يصلح نوعا ما

12432
07:13:06,080 --> 07:13:10,400
من القائمة لمطعم ولكن اختر

12433
07:13:08,400 --> 07:13:13,600
مهما كان لون الخلفية الذي تريده

12434
07:13:10,400 --> 07:13:16,558
لذلك دعونا نغير الخط بعد ذلك حتى نتمكن من ذلك

12435
07:13:13,600 --> 07:13:21,840
افعل ذلك باستخدام خط الخيار

12436
07:13:16,558 --> 07:13:21,840
وسوف أختار الخط

12437
07:13:22,638 --> 07:13:26,000
إنه يتوهم إلى حد ما وأعتقد أنه سيكون مناسبًا

12438
07:13:24,638 --> 07:13:29,600
مثل قائمة المطعم

12439
07:13:26,000 --> 07:13:32,798
ومن ثم حجم 35.

12440
07:13:29,600 --> 07:13:35,040
نعم نحن نصل إلى مكان ما نستطيع أيضا

12441
07:13:32,798 --> 07:13:39,680
تغيير العرض والارتفاع

12442
07:13:35,040 --> 07:13:41,760
لذا فإن العرض يساوي لنفترض 12.

12443
07:13:39,680 --> 07:13:43,360
هذا ليس سيئا للغاية بالنسبة للعرض دعونا

12444
07:13:41,760 --> 07:13:46,400
تغيير الارتفاع أيضًا

12445
07:13:43,360 --> 07:13:49,280
حتى نتمكن من القيام بذلك مع وظيفة

12446
07:13:46,400 --> 07:13:50,958
من مربع القائمة لدينا لذلك دعونا نحصل على التيار

12447
07:13:49,280 --> 07:13:53,120
حجم مربع القائمة

12448
07:13:50,958 --> 07:13:55,120
ودعونا نفعل ذلك في الواقع بعد أن

12449
07:13:53,120 --> 07:13:55,760
أدخل جميع العناصر في قائمتنا

12450
07:13:55,120 --> 07:13:58,478
مربع

12451
07:13:55,760 --> 07:13:59,360
وذلك لتغيير حجم مربع القائمة لدينا

12452
07:13:58,478 --> 07:14:02,400
ماذا نفعل

12453
07:13:59,360 --> 07:14:05,040
يتم الكتابة في مربع القائمة

12454
07:14:02,400 --> 07:14:06,478
dot config عادةً ما تستخدم التكوين إذا كنت

12455
07:14:05,040 --> 07:14:09,600
بحاجة إلى تغيير أي اه

12456
07:14:06,478 --> 07:14:13,520
الخيارات ونريد تغيير

12457
07:14:09,600 --> 07:14:17,520
طول أو ارتفاع مربع القائمة هذا

12458
07:14:13,520 --> 07:14:20,958
لذا سنقول أن الارتفاع يساوي

12459
07:14:17,520 --> 07:14:24,320
نقطة مربع القائمة

12460
07:14:20,958 --> 07:14:25,680
وظيفة الحجم لذلك سيتم ضبط هذا


